Import MCP tools as atomic capabilities
Stub
This How-to is a stub. JARVIS does not yet ship first-class MCP ingestion; the planned posture is “remote-only wrappers, no self-hosted MCP inside the stack”.
Goal
You will import MCP tools into ARP as atomic capabilities (catalog ingestion pattern) without running untrusted MCP servers inside the JARVIS stack.
When to use this
- You want to reuse an MCP tool ecosystem safely.
- You want selection-time policy to bound which tools can be used.
Prerequisites
- A source of MCP tool manifests (external service, curated list)
- A wrapper strategy (HTTP-based proxy nodes)
Node Registrymetadata model for external capabilities
Steps
- Fetch MCP tool metadata from the external source.
- Convert each tool into a
NodeTypeentry (schemas + description + trust tierexternal). - Implement wrapper node handlers that call the MCP tool endpoint remotely.
- Seed/publish these
NodeTypes intoNode Registry.
Verify
Selectioncan see the imported tools (asNodeTypes).- Imported tools are not executed in-process (no RCE).
Troubleshooting
- Tool schemas unclear → keep schemas minimal and validate strictly at wrapper boundary.
- Too many tools → curate and bound by category.
- Data exfil risk → enforce egress allowlists and redaction.
Cleanup / Rollback
- Deprecate imported tool node types and revoke credentials.