MCP
Model Context Protocol integration for tool and resource access
@axiomkit/mcp
Model Context Protocol (MCP) integration for accessing external tools and resources.
Installation
pnpm add @axiomkit/mcp @modelcontextprotocol/sdk
Quick Start
import { createAgent } from "@axiomkit/core";
import { mcpExtension } from "@axiomkit/mcp";
import { groq } from "@ai-sdk/groq";
const agent = createAgent({
model: groq("gemma2-9b-it"),
providers: [mcpExtension],
config: {
mcp: {
servers: [
{
name: "filesystem",
command: "npx",
args: ["@modelcontextprotocol/server-filesystem"],
},
],
},
},
});
await agent.start();
Configuration
interface MCPConfig {
servers: MCPServer[]; // MCP servers to connect to
timeout?: number; // Connection timeout
retries?: number; // Retry attempts
}
Examples
File System Access
const agent = createAgent({
model: groq("gemma2-9b-it"),
providers: [mcpExtension],
config: {
mcp: {
servers: [
{
name: "filesystem",
command: "npx",
args: ["@modelcontextprotocol/server-filesystem"],
},
],
},
},
});
Web Access
const agent = createAgent({
model: groq("gemma2-9b-it"),
providers: [mcpExtension],
config: {
mcp: {
servers: [
{
name: "web",
command: "npx",
args: ["@modelcontextprotocol/server-web"],
},
],
},
},
});
Next Steps
- Core Package - Learn about the core framework
- CLI Extension - Build terminal-based agents
- Advanced Features - Explore advanced concepts