{"apiVersion":"v1","directorySlug":"huydnd-mcp-806b52b3a9","title":"huydnd | Backend Architect & Engineer","description":"Portfolio of huydnd — a backend engineer specializing in Go, Java, microservices, and distributed systems.","pageUrl":"https://www.mcpbundles.com/skills/huydnd-mcp-806b52b3a9","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.huydnd.dev/mcp","hostedMcpUrl":null,"toolCount":32,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"dev.huydnd/huydnd-mcp-806b52b3a9","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"retain","description":"Store important information to long-term memory.","inputSchema":{"type":"object","required":["content"],"properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"content":{"type":"string"},"context":{"type":"string","default":"general"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null"}],"default":null},"strategy":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"update_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"retain","displayName":"retain","title":"retain","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sync_retain","description":"Store information to long-term memory and wait for completion.","inputSchema":{"type":"object","required":["content"],"properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"content":{"type":"string"},"context":{"type":"string","default":"general"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null"}],"default":null},"strategy":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"sync_retain","displayName":"sync_retain","title":"sync_retain","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recall","description":"Search memories to provide personalized, context-aware responses.","inputSchema":{"type":"object","required":["query"],"properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"query":{"type":"string"},"types":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"budget":{"type":"string","default":"high"},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"max_tokens":{"type":"integer","default":4096},"tag_groups":{"anyOf":[{"type":"array","items":{"type":"object","additionalProperties":true}},{"type":"null"}],"default":null},"tags_match":{"type":"string","default":"any"},"query_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"recall","displayName":"recall","title":"recall"},{"name":"reflect","description":"Generate thoughtful analysis by synthesizing stored memories with the bank's personality.","inputSchema":{"type":"object","required":["query"],"properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"query":{"type":"string"},"budget":{"type":"string","default":"low"},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"max_tokens":{"type":"integer","default":4096},"tags_match":{"type":"string","default":"any"},"include_trace":{"type":"boolean","default":false},"response_schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"include_based_on":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"reflect","displayName":"reflect","title":"reflect"},{"name":"list_banks","description":"List all available memory banks.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_banks","displayName":"list_banks","title":"list_banks"},{"name":"create_bank","description":"Create a new memory bank or get an existing one.","inputSchema":{"type":"object","required":["bank_id"],"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"bank_id":{"type":"string"},"mission":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"create_bank","displayName":"create_bank","title":"create_bank","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_mental_models","description":"List mental models (pinned reflections) for a memory bank.","inputSchema":{"type":"object","properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"detail":{"type":"string","default":"full"},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_mental_models","displayName":"list_mental_models","title":"list_mental_models"},{"name":"get_mental_model","description":"Get a specific mental model by ID.","inputSchema":{"type":"object","required":["mental_model_id"],"properties":{"detail":{"type":"string","default":"full"},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"mental_model_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_mental_model","displayName":"get_mental_model","title":"get_mental_model"},{"name":"create_mental_model","description":"Create a new mental model (pinned reflection).","inputSchema":{"type":"object","required":["name","source_query"],"properties":{"name":{"type":"string"},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"max_tokens":{"type":"integer","default":2048},"source_query":{"type":"string"},"mental_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"trigger_refresh_after_consolidation":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"create_mental_model","displayName":"create_mental_model","title":"create_mental_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_mental_model","description":"Update a mental model's metadata.","inputSchema":{"type":"object","required":["mental_model_id"],"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"max_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"source_query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"mental_model_id":{"type":"string"},"trigger_refresh_after_consolidation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"update_mental_model","displayName":"update_mental_model","title":"update_mental_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_mental_model","description":"Delete a mental model.","inputSchema":{"type":"object","required":["mental_model_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"mental_model_id":{"type":"string"}},"additionalProperties":false},"logicalName":"delete_mental_model","displayName":"delete_mental_model","title":"delete_mental_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"refresh_mental_model","description":"Refresh a mental model by re-running its source query.","inputSchema":{"type":"object","required":["mental_model_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"mental_model_id":{"type":"string"}},"additionalProperties":false},"logicalName":"refresh_mental_model","displayName":"refresh_mental_model","title":"refresh_mental_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"clear_mental_model","description":"Clear a mental model's content so the next refresh performs a full re-synthesis.","inputSchema":{"type":"object","required":["mental_model_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"mental_model_id":{"type":"string"}},"additionalProperties":false},"logicalName":"clear_mental_model","displayName":"clear_mental_model","title":"clear_mental_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_directives","description":"List directives for a memory bank.","inputSchema":{"type":"object","properties":{"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"active_only":{"type":"boolean","default":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_directives","displayName":"list_directives","title":"list_directives"},{"name":"create_directive","description":"Create a new directive for a memory bank.","inputSchema":{"type":"object","required":["name","content"],"properties":{"name":{"type":"string"},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"content":{"type":"string"},"priority":{"type":"integer","default":0},"is_active":{"type":"boolean","default":true}},"additionalProperties":false},"logicalName":"create_directive","displayName":"create_directive","title":"create_directive","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_directive","description":"Delete a directive.","inputSchema":{"type":"object","required":["directive_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"directive_id":{"type":"string"}},"additionalProperties":false},"logicalName":"delete_directive","displayName":"delete_directive","title":"delete_directive","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_memories","description":"Browse stored memories with optional filtering.","inputSchema":{"type":"object","properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":100},"offset":{"type":"integer","default":0},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_memories","displayName":"list_memories","title":"list_memories"},{"name":"get_memory","description":"Get a specific memory by ID.","inputSchema":{"type":"object","required":["memory_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"memory_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_memory","displayName":"get_memory","title":"get_memory"},{"name":"update_memory","description":"Edit a memory unit to correct what was extracted.","inputSchema":{"type":"object","required":["memory_id"],"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"entities":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"fact_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"memory_id":{"type":"string"},"occurred_end":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"occurred_start":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"update_memory","displayName":"update_memory","title":"update_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"invalidate_memory","description":"Soft-retire a memory unit (or restore a previously retired one).","inputSchema":{"type":"object","required":["memory_id"],"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"restore":{"type":"boolean","default":false},"memory_id":{"type":"string"}},"additionalProperties":false},"logicalName":"invalidate_memory","displayName":"invalidate_memory","title":"invalidate_memory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_documents","description":"List documents in a memory bank.","inputSchema":{"type":"object","properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":100},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_documents","displayName":"list_documents","title":"list_documents"},{"name":"get_document","description":"Get a specific document by ID.","inputSchema":{"type":"object","required":["document_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"document_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_document","displayName":"get_document","title":"get_document"},{"name":"delete_document","description":"Delete a document and its associated memories.","inputSchema":{"type":"object","required":["document_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"document_id":{"type":"string"}},"additionalProperties":false},"logicalName":"delete_document","displayName":"delete_document","title":"delete_document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_operations","description":"List async operations for a memory bank.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_operations","displayName":"list_operations","title":"list_operations"},{"name":"get_operation","description":"Get the status of an async operation.","inputSchema":{"type":"object","required":["operation_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"operation_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_operation","displayName":"get_operation","title":"get_operation"},{"name":"cancel_operation","description":"Cancel a pending or running async operation.","inputSchema":{"type":"object","required":["operation_id"],"properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"operation_id":{"type":"string"}},"additionalProperties":false},"logicalName":"cancel_operation","displayName":"cancel_operation","title":"cancel_operation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tags","description":"List tags used in a memory bank.","inputSchema":{"type":"object","properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"limit":{"type":"integer","default":100},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_tags","displayName":"list_tags","title":"list_tags"},{"name":"get_bank","description":"Get the profile of a memory bank.","inputSchema":{"type":"object","properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bank","displayName":"get_bank","title":"get_bank"},{"name":"get_bank_stats","description":"Get statistics for a memory bank.","inputSchema":{"type":"object","properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bank_stats","displayName":"get_bank_stats","title":"get_bank_stats"},{"name":"update_bank","description":"Update a memory bank's configuration.","inputSchema":{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"mission":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"config_updates":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"update_bank","displayName":"update_bank","title":"update_bank","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_bank","description":"Delete a memory bank and all its data.","inputSchema":{"type":"object","properties":{"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"delete_bank","displayName":"delete_bank","title":"delete_bank","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"clear_memories","description":"Clear all memories from a bank without deleting the bank itself.","inputSchema":{"type":"object","properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"bank_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"clear_memories","displayName":"clear_memories","title":"clear_memories","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=huydnd-Backend-Architect-Engineer&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaHV5ZG5kLmRldi9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22huydnd-Backend-Architect-Engineer%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.huydnd.dev%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22huydnd-Backend-Architect-Engineer%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.huydnd.dev%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=huydnd+%7C+Backend+Architect+%26+Engineer&connectorUrl=https%3A%2F%2Fmcp.huydnd.dev%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"huydnd-Backend-Architect-Engineer\" --url \"https://mcp.huydnd.dev/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/huydnd-mcp-806b52b3a9","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/huydnd-mcp-806b52b3a9/tools/{tool}","mcpServerUrl":"https://mcp.huydnd.dev/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/huydnd-mcp-806b52b3a9?live=1"}