symbi-mcp
v1.11.0
Published
MCP client integration for Symbiont SDK
Readme
symbi-mcp
MCP (Model Context Protocol) client for the Symbiont JavaScript/TypeScript SDK. Drives the Symbiont runtime's governed MCP integration — listing connected servers, invoking tools, and surfacing resources under runtime policy.
Most users install symbi-core, which exposes this as client.mcp. Pull symbi-mcp directly when you want a narrow dependency.
Install
npm install symbi-mcpUsage
import { McpClient } from 'symbi-mcp';
const mcp = new McpClient(transport);
const servers = await mcp.listServers();
const tools = await mcp.listTools(servers[0].id);
const resources = await mcp.listResources(servers[0].id);
const result = await mcp.invokeTool(servers[0].id, 'search', { query: 'symbiont' });Tool calls flow through the runtime's SchemaPin verification and Cedar policy gates — unverified or denied tools never execute.
See also
symbi-core— exposesclient.mcp- SDK README
- docs.symbiont.dev — runtime documentation
- SchemaPin — the tool-signature verification layer
License
Apache 2.0. See LICENSE.
