AI & AUTOMATION
Complete Guide to Method CRM MCP Server: Enable AI to Manage Your CRM
Learn how to set up, configure, and use the Method CRM MCP Server to enable AI assistants like Claude to interact with your CRM data through natural language commands.
What is Method CRM MCP Server?
The Method CRM MCP Server is a production-ready implementation of the Model Context Protocol (MCP) that enables AI assistants like Claude to interact with your Method CRM data. Instead of manually navigating the CRM interface, you can use natural language commands to query customers, create records, manage files, and automate workflows.
Method CRM is a popular CRM platform especially favored by QuickBooks users for its deep integration and customization capabilities. By connecting it to AI through MCP, you unlock powerful automation possibilities.
- Query customers, contacts, and opportunities using natural language
- Create and update CRM records through conversation
- Upload and manage files attached to records
- Set up automated event routines
- Manage API keys and user permissions
- Generate reports and insights from your CRM data
Prerequisites
Before getting started, ensure you have the following:
- Python 3.10 or higher
- pip package manager
- Git (for cloning)
- Claude Desktop app (optional)
- Active Method CRM account
- API access enabled
- API key with appropriate permissions
- Admin access (for API key creation)
Getting Your Method CRM API Key
- Log into your Method CRM account at method.me
- Navigate to Customize → API Keys
- Click Create New API Key
- Set permissions based on your needs (Read, Write, or Full Access)
- Copy and securely store your API key
Installation & Setup
Step 1: Clone the Repository
git clone https://github.com/avisangle/method-crm-mcp.git
cd method-crm-mcpStep 2: Create Virtual Environment
# Create virtual environment
python -m venv venv
# Activate on macOS/Linux
source venv/bin/activate
# Activate on Windows
.\venv\Scripts\activateStep 3: Install Dependencies
pip install -r requirements.txtStep 4: Configure Environment Variables
# Set environment variable
export METHOD_API_KEY="your_api_key_here"Step 5: Test the Installation
# Run the server
python -m method_crm_mcpClaude Desktop Configuration
To use the Method CRM MCP Server with Claude Desktop, add the server configuration to your Claude settings file.
Add MCP Server Configuration
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"method-crm": {
"command": "python",
"args": ["-m", "method_crm_mcp"],
"cwd": "/path/to/method-crm-mcp",
"env": {
"METHOD_API_KEY": "your_api_key_here"
}
}
}
}After saving the configuration, completely quit and restart Claude Desktop. The Method CRM tools should now appear in Claude's tool list.
Features & Available Tools
The Method CRM MCP Server provides 20 comprehensive tools organized into 5 categories.
method_tables_query- Query tables with filtering and paginationmethod_tables_get- Retrieve a specific record by IDmethod_tables_create- Create new recordsmethod_tables_update- Update existing recordsmethod_tables_delete- Delete records
method_files_upload- Upload files with base64 encodingmethod_files_list- List files with optional filteringmethod_files_download- Download file contentmethod_files_get_url- Get direct download URLsmethod_files_update_link- Update file-record associationsmethod_files_delete- Delete files
method_events_create_routine- Create automated routinesmethod_events_list_routines- List all routinesmethod_events_get_routine- Get routine detailsmethod_events_delete_routine- Delete routines
method_apikeys_create- Create new API keysmethod_apikeys_list- List all API keysmethod_apikeys_update- Modify key permissionsmethod_apikeys_delete- Revoke API keys
Usage Examples
Once configured, you can interact with Method CRM using natural language:
Example prompts:
- "Show me all customers from California"
- "Find contacts who haven't been contacted in 30 days"
- "List the top 10 customers by revenue"
Example prompts:
- "Create a new contact: John Smith, john@example.com, Acme Corp"
- "Add a new opportunity worth $50,000 for the ABC Company deal"
- "Log an activity: Called John Smith about the proposal"
Example prompts:
- "Upload this proposal PDF to the Acme Corp customer record"
- "Show me all files attached to customer ID 12345"
- "Download the latest invoice for ABC Company"
Best Practices
- Never hardcode API keys in code
- Use environment variables for all secrets
- Create dedicated API keys with minimal permissions
- Rotate API keys regularly
- Use OData filters to limit result sets
- Implement pagination for large queries
- Batch operations when possible
- Cache frequently accessed data
The Method CRM MCP Server opens up powerful possibilities for AI-assisted CRM management. Start with simple queries, then gradually explore more advanced features.