CoreLayer Docs
Core Concepts

Tool Registry

Unified tool registration, discovery, and routing.

The Tool Registry is a central catalog of all tools available to Jarvis. It aggregates tools from multiple sources and presents them through a unified interface.

Tool Sources

SourceDescription
Native modulesBuilt-in CoreLayer tools (task management, reading list, reviews)
MCP serversTools from connected MCP servers
SkillsCustom scripted workflows
REST adaptersTools from REST API endpoints

How It Works

Tool sources register their tools
  → Tool Registry catalogs all tools
  → Jarvis queries available tools for a request
  → Tool Registry returns matching tools
  → Jarvis selects and calls the appropriate tool
  → Permission Guard checks before execution

Tool Metadata

Each tool in the registry includes:

  • Name — unique identifier
  • Description — what the tool does
  • Parameters — input schema (JSON Schema)
  • Source — which provider owns this tool
  • Risk level — read, write, external, destructive

Querying Tools

Jarvis can query the registry to find tools by:

  • Capability — "find tools that can read files"
  • Source — "show me all MCP tools"
  • Name — "use the filesystem:read tool"

Next Steps

On this page