MCP Client Setup

Guide to integrating AIDP using the Model Context Protocol (MCP).

What is MCP?

The Model Context Protocol (MCP) is an open standard for connecting AI assistants to external data sources and tools. AIDP provides native MCP support for seamless integration.


Installation

TypeScript/JavaScript

npm install @modelcontextprotocol/sdk @aidp/mcp-client

Python

pip install mcp-sdk aidp-mcp-client

Quick 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

Search for businesses using natural language.

Parameters:

Returns:


get_business

Get detailed information about a specific business.

Parameters:

Returns:


get_business_hours

Check if a business is currently open.

Parameters:

Returns:


get_business_services

Get services offered by a business.

Parameters:

Returns:


Configuration

Server Configuration

Tool Discovery

List available tools:


Advanced Usage

Custom Tool Handlers

Error Handling


Self-Hosting MCP Server

Run your own AIDP MCP server:

Configuration:


Testing

Test MCP Connection


Best Practices

1. Connection Pooling

Reuse MCP connections:

2. Graceful Shutdown

Clean up connections:

3. Monitoring

Monitor MCP health:


Support


Next: Discovery & Search →

Last updated