Skip to content
All features
AI runtimepackages/ai/mcp

mcp package

Model Context Protocol server primitives — register tools, expose resources, stream subscriptions. Run inside Sailor or stand-alone.

Open docs
Stability
Stable
Scope
Global
Boundary
packages/ai/mcp

mcp

packages/ai/mcp

AI runtime · tool registry · MCP boundary

Ready

Capability graph

ai/mcp
mcp
Tool policy
Stream UI
Output

Run ledger

  1. 1
    Input
    packages/ai/mcp/request
  2. 2
    Plan
    message reducer -> model turn
  3. 3
    Tool policy
    tool schema · auth scope · rate limit
  4. 4
    Stream UI
    events -> UI state machine
  5. 5
    Output
    @nebutra/agents response envelope
p50 latency
150 ms
events/sec
367/s
providers
5
eval score
81
Usagemcp.ts
typescript
mcp.ts
1import { McpRegistry, registerTool } from "@nebutra/mcp";
2
3const registry = new McpRegistry();
4
5registerTool(registry, {
6  name: "search_users",
7  description: "Search org users by email",
8  inputSchema: { type: "object", properties: { q: { type: "string" } } },
9  execute: async ({ q }) => searchUsers(q),
10});
11
12const agent = await registry.bind({ runtime });