agentskit.js
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 pipe
  • http — HTTP/SSE
  • ws — WebSocket
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page