Connect external tools and services using Model Context Protocol
MCP (Model Context Protocol) allows agents to access your external tools, APIs, and databases seamlessly. Learn more at modelcontextprotocol.io.
Basic Usage
const response = await agentbase.runAgent({
message: "Get customer data for user ID 12345",
mcpServers: [
{
serverName: "customer-api",
serverUrl: "https://api.yourcompany.com/mcp"
}
]
});
Common Use Cases
Database Integration:
mcpServers: [{
serverName: "company-db",
serverUrl: "https://db-mcp.yourcompany.com"
}]
API Integration:
mcpServers: [{
serverName: "inventory-api",
serverUrl: "https://inventory-mcp.yourcompany.com"
}]
Multiple MCP Servers:
mcpServers: [
{ serverName: "crm-tools", serverUrl: "https://crm-mcp.yourcompany.com" },
{ serverName: "payment-gateway", serverUrl: "https://payments-mcp.yourcompany.com" }
]
MCP Server Requirements
Your MCP server needs:
- HTTP endpoint accepting MCP-formatted requests
- Tool definitions with parameters
- Authentication handling
- Standard response format
Pro tip: Start with simple MCP integrations and gradually add complexity. Test MCP server connectivity and tool availability before deploying to production.