Tools
MCP bridge
Consume or publish Model Context Protocol tools. Interop with Claude Desktop, Cursor, Continue, etc.
Consume an MCP server
import { createMcpClient, toolsFromMcpClient } from '@agentskit/tools'
const client = await createMcpClient({
transport: 'stdio',
command: 'my-mcp-server',
})
const mcpTools = await toolsFromMcpClient(client)
const runtime = createRuntime({ adapter, tools: [...mcpTools, ...myTools] })Publish AgentsKit tools as MCP
import { createMcpServer } from '@agentskit/tools'
const server = createMcpServer({
name: 'agentskit-devtools',
version: '0.1.0',
tools: [github(...), slack(...)],
})
await server.listen({ transport: 'stdio' })Transports
stdio— sub-process pipehttp— HTTP/SSEws— WebSocket