diff --git a/integrations/catalog-index.js b/integrations/catalog-index.js index b229b450..5db9586f 100644 --- a/integrations/catalog-index.js +++ b/integrations/catalog-index.js @@ -68,17 +68,18 @@ import entry62 from "./catalog/firecrawl.json" with { type: "json" }; import entry63 from "./catalog/git.json" with { type: "json" }; import entry64 from "./catalog/huggingface.json" with { type: "json" }; import entry65 from "./catalog/kagi.json" with { type: "json" }; -import entry66 from "./catalog/memory.json" with { type: "json" }; -import entry67 from "./catalog/mongodb.json" with { type: "json" }; -import entry68 from "./catalog/neon.json" with { type: "json" }; -import entry69 from "./catalog/obsidian.json" with { type: "json" }; -import entry70 from "./catalog/paypal.json" with { type: "json" }; -import entry71 from "./catalog/playwright.json" with { type: "json" }; -import entry72 from "./catalog/redis.json" with { type: "json" }; -import entry73 from "./catalog/resend.json" with { type: "json" }; -import entry74 from "./catalog/sequential-thinking.json" with { type: "json" }; -import entry75 from "./catalog/superhuman-mail.json" with { type: "json" }; -import entry76 from "./catalog/time.json" with { type: "json" }; +import entry66 from "./catalog/memanto.json" with { type: "json" }; +import entry67 from "./catalog/memory.json" with { type: "json" }; +import entry68 from "./catalog/mongodb.json" with { type: "json" }; +import entry69 from "./catalog/neon.json" with { type: "json" }; +import entry70 from "./catalog/obsidian.json" with { type: "json" }; +import entry71 from "./catalog/paypal.json" with { type: "json" }; +import entry72 from "./catalog/playwright.json" with { type: "json" }; +import entry73 from "./catalog/redis.json" with { type: "json" }; +import entry74 from "./catalog/resend.json" with { type: "json" }; +import entry75 from "./catalog/sequential-thinking.json" with { type: "json" }; +import entry76 from "./catalog/superhuman-mail.json" with { type: "json" }; +import entry77 from "./catalog/time.json" with { type: "json" }; export const INTEGRATION_CATALOG_ENTRIES = [ entry0, @@ -158,4 +159,5 @@ export const INTEGRATION_CATALOG_ENTRIES = [ entry74, entry75, entry76, + entry77, ]; diff --git a/integrations/catalog/memanto.json b/integrations/catalog/memanto.json new file mode 100644 index 00000000..94b5de1d --- /dev/null +++ b/integrations/catalog/memanto.json @@ -0,0 +1,51 @@ +{ + "id": "memanto", + "name": "Memanto", + "description": "Persistent semantic memory for agents - remember, recall, and answer via MCP.", + "docsUrl": "https://docs.memanto.ai/integrations/mcp", + "iconBg": "#4F46E5", + "keywords": [ + "memory", + "memanto", + "moorcheh", + "recall", + "remember" + ], + "installHint": "Paste your Moorcheh API key - the memanto-mcp package runs via uvx.", + "connectionOptions": [ + { + "id": "api", + "provider": "mcp", + "transport": { + "kind": "stdio", + "serverName": "memanto", + "command": "uvx", + "args": [ + "memanto-mcp" + ], + "envFields": [ + { + "key": "MOORCHEH_API_KEY", + "label": "Moorcheh API key", + "type": "password", + "placeholder": "mch_...", + "required": true, + "helperText": "API key from your Moorcheh account.", + "helperLink": "https://docs.memanto.ai/integrations/mcp" + }, + { + "key": "MEMANTO_DEFAULT_AGENT_ID", + "label": "Default agent ID", + "type": "text", + "placeholder": "my-assistant", + "required": false, + "helperText": "Shared memory namespace when the same ID is used across clients." + } + ] + }, + "auth": { + "strategy": "api_key" + } + } + ] +}