Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ“Š Data Platforms
  3. Method Crm MCP
Method Crm MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 1:47:15 PM

Method Crm MCP

User RatingsBe the first to rate and review this MCP server!
View Repository3 GitHub StarsTotal stargazers on GitHub for the source repository (3 stars).Visit Website
crmmethod-crmdata-platformapiintegration

MCP server enabling LLMs to interact with Method CRM via 20 tools for tables, files, users, events, and API key management.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
We couldnโ€™t automatically confirm this listing starts correctly

We ran the install command below but it didn't respond within our test window โ€” this can mean a slow first-time install rather than a real problem.

npx -y @modelcontextprotocol/inspector

No response to initialize.

This is an experimental automated check and can have false negatives โ€” missing environment variables, a slow cold install, etc. It doesnโ€™t necessarily mean somethingโ€™s wrong. Last checked 1mo ago.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "avisangle-method-crm-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/inspector"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (20) Directory Badge Claim listing Alternatives๐Ÿ“Š More in Data Platforms

Overview

This MCP server integrates with the Method CRM API, providing 20 tools to perform operations on tables, files, users, and event automations. It supports both local stdio and remote HTTP transports, includes rate limiting and retry logic, and validates inputs with Pydantic. Use it to enable AI agents to query, create, update, and delete CRM data programmatically with structured error handling and pagination.

Use cases

โ€ขQuery and manipulate Method CRM table records
โ€ขUpload, download, and manage files linked to CRM records
โ€ขRetrieve authenticated user information
โ€ขCreate and list event-driven automation routines
โ€ขManage API keys for Method CRM access

Key features

โ€ข20 comprehensive tools covering tables, files, users, events, and API keys
โ€ขSupports stdio and HTTP transports for local or remote use
โ€ขBuilt-in rate limiting and automatic retry on API limits
โ€ขFull Pydantic input validation with actionable error messages
โ€ขPagination support for large dataset handling
โ€ขMultiple response formats including JSON and Markdown

Capabilities & Tool Schemas (20) ~304 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Method Crm MCP.

method_tables_query

Query records with filtering, pagination, aggregation

method_tables_get

Get specific record by ID with optional expansion

method_tables_create

Create new record in any table

method_tables_update

Update record fields (batch support: 50 records)

method_tables_delete

Delete record permanently

method_files_upload

Upload file (max 50MB) with optional record linking

Documentation Overview

Method CRM MCP Server

A production-ready Model Context Protocol (MCP) server for Method CRM API integration. This server enables LLMs to interact with Method CRM data through well-designed tools for tables, files, users, events, and API key management.

Features

  • 20 Comprehensive Tools covering all Method CRM operations
  • API Key Authentication (fully implemented) with OAuth2 placeholders
  • Dual Transport Support: stdio (local) and streamable HTTP (remote)
  • Rate Limiting & Retry Logic: Automatic handling of API limits
  • Type-Safe: Full Pydantic validation for all inputs
  • Actionable Errors: Clear error messages with suggestions
  • Pagination Support: Efficient handling of large datasets
  • Multiple Response Formats: JSON and Markdown outputs

Installation

Prerequisites

  • Python 3.10 or higher
  • Method CRM account with API access
  • API key (obtain from Method CRM dashboard)

Install Dependencies

bash
# Clone the repository
git clone https://github.com/avisangle/method-crm-mcp.git
cd method-crm-mcp

# Install dependencies
pip install -e .

# Or install with dev dependencies
pip install -e ".[dev]"

Configuration

1. Environment Setup

Copy the example environment file:

bash
cp .env.example .env

2. Configure Authentication

Edit .env and set your API key:

bash
# Required: Method CRM API Key
METHOD_API_KEY=your_api_key_here

# Optional: Customize API base URL
METHOD_API_BASE_URL=https://rest.method.me/api/v1/

# Optional: Transport configuration
METHOD_TRANSPORT=stdio        # or 'http'
METHOD_HTTP_PORT=8000         # only used if TRANSPORT=http

3. Get Your API Key

  1. Log in to your Method CRM account
  2. Navigate to Settings โ†’ API Settings
  3. Click Create API Key (requires Administrator role)
  4. Name your key (e.g., "MCP Server")
  5. Copy the generated key immediately (it won't be shown again)
  6. Paste it into .env as METHOD_API_KEY

Usage

Running the Server

stdio Transport (Local Use)

Default mode for use with MCP clients like Claude Desktop:

bash
python -m method_mcp.server

Or using the module directly:

bash
python src/method_mcp/server.py

HTTP Transport (Remote Access)

For remote access or multiple clients:

bash
# Set transport in .env
METHOD_TRANSPORT=http
METHOD_HTTP_PORT=8000

# Start server
python -m method_mcp.server

The server will listen on http://localhost:8000

MCP Client Configuration

Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

config.json
{
  "mcpServers": {
    "method-crm": {
      "command": "python",
      "args": [
        "-m",
        "method_mcp.server"
      ],
      "cwd": "/absolute/path/to/method-crm-mcp",
      "env": {
        "METHOD_API_KEY": "your_api_key_here"
      }
    }
  }
}

MCP Inspector (Testing)

Test tools using MCP Inspector:

Terminal
npx @modelcontextprotocol/inspector python src/method_mcp/server.py

Available Tools

Table Operations (5 tools)

ToolDescriptionRead-OnlyDestructive
method_tables_queryQuery records with filtering, pagination, aggregationโœ…โŒ
method_tables_getGet specific record by ID with optional expansionโœ…โŒ
method_tables_createCreate new record in any tableโŒโŒ
method_tables_updateUpdate record fields (batch support: 50 records)โŒโŒ
method_tables_deleteDelete record permanentlyโŒโœ…

Example: Query active customers

config.json
{
  "table": "Customer",
  "filter": "Status eq 'Active'",
  "top": 50,
  "orderby": "CreatedDate desc",
  "response_format": "json"
}

Example: Create new inventory item

config.json
{
  "table": "ItemInventory",
  "fields": {
    "Name": "New Product",
    "Sku": "SKU-001",
    "SalesDesc": "Product description",
    "SalesPrice": 99.99,
    "PurchaseCost": 80,
    "PurchaseDesc": "Purchase description",
    "IsActive": true,
    "IncomeAccount": "Sales of Product Income",
    "COGSAccount": "Cost of Goods Sold",
    "AssetAccount": "Inventory",
    "PurchaseTaxCode": "Tax on Purchases",
    "SalesTaxCode": "Tax on Sales",
    "IsUsedOnPurchaseTransaction": true,
    "IsUsedOnSalesTransaction": true,
    "IsTrackQtyOnHand": true,
    "TenantID": 1
  },
  "response_format": "json"
}

Note: Required fields vary by table. For ItemInventory:

  • Required: Sku (must be unique), COGSAccount, AssetAccount, TenantID
  • Recommended: IncomeAccount, tax codes, transaction flags
  • Account fields must match existing QuickBooks account names exactly

File Management (6 tools)

ToolDescriptionRead-OnlyDestructive
method_files_uploadUpload file (max 50MB) with optional record linkingโŒโŒ
method_files_listList files with filtering and paginationโœ…โŒ
method_files_downloadDownload file content (base64-encoded)โœ…โŒ
method_files_get_urlGenerate temporary download URL (20-min expiry)โœ…โŒ
method_files_update_linkUpdate file link to different table/recordโŒโŒ
method_files_deleteDelete file permanentlyโŒโœ…

Example: Upload invoice PDF

config.json
{
  "filename": "invoice-2024-01.pdf",
  "content": "<base64-encoded content>",
  "link_table": "Invoice",
  "link_record_id": "INV-12345",
  "description": "January 2024 invoice"
}

User Information (1 tool)

ToolDescriptionRead-Only
method_user_get_infoGet current authenticated user informationโœ…

Event Automation (4 tools)

ToolDescriptionRead-OnlyDestructive
method_events_create_routineCreate event-driven automation routineโŒโŒ
method_events_list_routinesList all event routines with paginationโœ…โŒ
method_events_get_routineGet specific routine details by IDโœ…โŒ
method_events_delete_routineDelete event routine permanentlyโŒโœ…

Example: Send email on new customer

config.json
{
  "name": "New Customer Welcome",
  "description": "Send welcome email to new customers",
  "trigger_config": {
    "event": "record_created",
    "table": "Customer"
  },
  "actions": [
    {
      "action": "send_email",
      "template": "welcome",
      "to_field": "Email"
    }
  ],
  "enabled": true
}

API Key Management (4 tools)

ToolDescriptionRead-OnlyDestructiveAdmin Required
method_apikeys_createCreate new API key (returns key once)โŒโŒโœ…
method_apikeys_listList API keys (keys masked for security)โœ…โŒโŒ
method_apikeys_updateUpdate key metadata (name, permissions, status)โŒโŒโœ…
method_apikeys_deleteDelete/revoke API key permanentlyโŒโœ…โœ…

Example: Create production API key

config.json
{
  "name": "Production Server",
  "description": "Main API integration key",
  "permissions": ["read:all", "write:all"]
}

API Rate Limits

Method CRM enforces the following limits:

  • Per-minute: 100 requests per account
  • Daily: 5,000-25,000 requests (varies by license count)
  • File size: 50MB per file
  • Storage: 10GB total per account
  • Batch updates: 50 related records maximum

The MCP server automatically handles rate limiting with:

  • Exponential backoff retry logic
  • Clear error messages with retry-after timing
  • Actionable suggestions for rate limit errors

Error Handling

All tools return actionable error messages with suggestions:

Example error responses:

Code
Error: Rate limit exceeded (100 requests/minute or daily limit reached).
Retry-After: 45 seconds
Suggestion: Wait before making more requests. Method CRM limits: 100 req/min per account, 5,000-25,000 daily depending on licenses.
Code
Error: Resource not found - Record 'CUST-999' not found in table 'Customer'
Suggestion: Verify that the table name, record ID, or file ID is correct. Use list/query tools to find the correct identifier.
Code
Error: Permission denied - Your account doesn't have Admin role required for this operation
Suggestion: Your account doesn't have permission to perform this operation. Check that you have the required role (e.g., Admin for API key creation) or that the resource belongs to your account.

Advanced Features

OData Query Filtering

Use powerful OData-style filters for queries:

Code
# Equality
"Status eq 'Active'"

# Comparison
"CreatedDate gt '2024-01-01'"
"Total ge 1000"

# Logical operators
"Status eq 'Active' and Total gt 500"
"Type eq 'Invoice' or Type eq 'Estimate'"

# String functions
"startswith(Name, 'John')"
"contains(Email, '@example.com')"
"endswith(Status, 'ed')"

# Null checks
"Email ne null"

Aggregations

Perform aggregations directly in queries:

Code
# Count records
"count()"

# Sum amounts
"sum(Amount)"

# Group by with aggregation
"groupby((Status),aggregate($count as Total))"

# Multiple aggregations
"sum(Amount),average(Total),count()"

Pagination

All list/query tools support pagination:

config.json
{
  "table": "Customer",
  "top": 100,
  "skip": 0
}

Responses include pagination metadata:

config.json
{
  "total": 500,
  "count": 100,
  "offset": 0,
  "has_more": true,
  "next_offset": 100
}

Response Formats

Choose between JSON (structured) and Markdown (human-readable):

config.json
{
  "response_format": "json"    // or "markdown"
}

Architecture

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Data Platforms View all alternatives
  • MCP Databricks Server logoMCP Databricks Server

    Connect to Databricks API, allowing LLMs to run SQL queries, list jobs, and get job status.

    ๐Ÿ“Š Data Platforms3 views
    Compare vs MCP Databricks Server โ†’
  • Capsulemcp logoCapsulemcp

    MCP server for Capsule CRM. 81 tools (49 in read-only mode) covering contacts, opportunities, projects, tasks, timeline activity, structured + saved filters, workflow tracks, and file attachments. Two transports โ€” stdio (npx capsulemcp) and HTTP+OAuth for hosted Custom Connectors. Read-only-mode env flag for safer defaults. Apache 2.0.

    ๐Ÿ“Š Data Platforms3 views
    Compare vs Capsulemcp โ†’
  • Keboola MCP Server logoKeboola MCP Server

    interact with Keboola Connection Data Platform. This server provides tools for listing and accessing data from Keboola Storage API.

    ๐Ÿ“Š Data Platforms2 views
    Compare vs Keboola MCP Server โ†’
  • Apiverket MCP logoApiverket MCP

    Query Swedish public data through Apiverket, including company data, SCB statistics, weather, transport, and more. Install: npx -y apiverket-mcp-server.

    ๐Ÿ“Š Data Platforms3 views
    Compare vs Apiverket MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
3
Stargazers on the source repository.
npm downloads
1M
Package downloads in the last 30 days.
Last commit
9mo ago
Most recent push to the default branch.
Install check
Inconclusive
Didn't respond in our test window โ€” often a slow first install.
Tools exposed
20
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Method Crm MCP

It requires an API key for authentication, with OAuth2 placeholders available but not fully implemented.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMethod Crm MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/avisangle-method-crm-mcp?style=directory)](https://allmcps.com/mcp/avisangle-method-crm-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/avisangle-method-crm-mcp"><img src="https://allmcps.com/api/badge/avisangle-method-crm-mcp?style=directory" alt="Method Crm MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ“ŠData Platforms
PricingBring your own API key (usage-based cost)
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthAPI key
ClientsClaude Desktop
Last updatedAug 9, 2026
10/10 checks healthy over the last 31d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars3
GitHub Star CountTotal stargazers on GitHub representing community popularity (3 stars).
Last commit9mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Nov 22, 2025
npm downloads1,049,637/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
53Quality signal: Good ยท 53/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership6/20
Documentation & tools29/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

2 high-severity advisories on record for this package. Most advisories affect transitive dependencies and may not be exploitable in this server's actual usage โ€” this is a directional signal, not a security audit.

Critical 1High 1Medium 0Low 0

Scanned 23d ago via OSV.dev ยท @modelcontextprotocol/inspector (npm)

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ“Š Data Platforms โ†’Best MCP servers for Data Platforms โ†’Alternatives to Method Crm MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code