Skip to content

feat: update integration catalog with new entries - #555

Draft
Neelpatel1604 wants to merge 1 commit into
OpenHands:mainfrom
moorcheh-ai:feat/memanto-mcp-marketplace
Draft

feat: update integration catalog with new entries#555
Neelpatel1604 wants to merge 1 commit into
OpenHands:mainfrom
moorcheh-ai:feat/memanto-mcp-marketplace

Conversation

@Neelpatel1604

Copy link
Copy Markdown
  • A human has tested these changes.

Why

Agent Canvas installs MCP servers from the @openhands/extensions integration catalog. Memanto exposes persistent semantic memory over MCP (remember, recall, answer, etc.), but there was no catalog entry, so users could not install it from /mcp like Tavily or Kagi.

Official MCP documentation: https://docs.memanto.ai/integrations/mcp

Summary

  • Add integrations/catalog/memanto.json as an opt-in stdio MCP integration (uvx + memanto-mcp, serverName: memanto).
  • Collect MOORCHEH_API_KEY and optional MEMANTO_DEFAULT_AGENT_ID via install env fields (same pattern as Tavily/Kagi api_key options).
  • Regenerate integrations/catalog-index.js with npm run build:integrations so Memanto is included in INTEGRATION_CATALOG.

Does not remove or replace the existing memory.json entry (local @modelcontextprotocol/server-memory); Memanto is an additional optional cloud memory backend.

Issue Number

Fixes #554

How to Test

  1. npm run build:integrations

  2. uv sync --group test then uv run pytest -q tests/test_catalog_schema.py::test_catalog_entry_validates_against_schema[memanto]

  3. From repo root (Node 18.20+):

    node --input-type=module -e "import { getIntegrationCatalogEntry, listIntegrationCatalog } from './integrations/index.js'; const e = getIntegrationCatalogEntry('memanto'); console.log(e?.connectionOptions?.[0]?.transport); console.log(listIntegrationCatalog({ mcp: true }).some((x) => x.id === 'memanto'));"

Replaced the existing memory.json entry with memanto.json and added new entries for time.json and other integrations in the catalog index. This update enhances the integration catalog by including additional resources for better functionality.
@github-actions github-actions Bot added the type: feat A new feature label Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feat A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Memanto MCP integration to catalog

1 participant