MCP Client Setup
What is MCP?
Installation
TypeScript/JavaScript
npm install @modelcontextprotocol/sdk @aidp/mcp-clientPython
pip install mcp-sdk aidp-mcp-clientQuick Start
TypeScript
import { MCPClient } from '@modelcontextprotocol/sdk';
import { AIDPMCPServer } from '@aidp/mcp-client';
// Initialize MCP client
const client = new MCPClient({
serverUrl: 'https://mcp.aidp.dev',
apiKey: process.env.AIDP_API_KEY,
});
// Connect to AIDP MCP server
await client.connect();
// Search for businesses
const results = await client.callTool('search_businesses', {
query: 'coffee shops',
location: { lat: 45.5231, lon: -122.6765 },
});
console.log(results);Python
Available MCP Tools
search_businesses
get_business
get_business_hours
get_business_services
Configuration
Server Configuration
Tool Discovery
Advanced Usage
Custom Tool Handlers
Error Handling
Self-Hosting MCP Server
Testing
Test MCP Connection
Best Practices
1. Connection Pooling
2. Graceful Shutdown
3. Monitoring
Support
Last updated