MCP servers
13,533 servers, most starred first.
Browse
silentwatch-mcptemurkhan13MCP server for catching cron silent failures — jobs that exit 0 with empty output, retry storms, action-budget leaks. 6 silent-fail patterns across system cron, systemd timers, OpenClaw cron logs.TengineAITengineAIRun MCP tools in production without managing your own server — built-in retries, permissions, and observability.TenmomoTenmomoSearch 2,700+ US stores for coupon codes and cashback rates, and start a tracked cashback session. Seven tools, streamable HTTP.Sentinel Payment Boundary ToolsTerminallyLazyRead-only MCP preflights and a public quote-request draft tool for agent payment boundaries.Testterrynguyen255A sample MCP server implemented in Node.js for development and testing purposes.onlybrains-mcpteslasolarBig Brain, Bigger MCPTessera Analytics - Hyperliquid Market IntelligenceTessera Analytics Hyperliquid Market IntelligenceMCP server + REST API for the Hyperliquid perp universe: rank, screen and compare every market on a completed day — funding divergence, crowding, positioning and order flow — plus the underlying Parquet.Tessera AnalyticsTessera AnalyticsQuery Hyperliquid perp and HIP-3 market data — OHLCV, funding rates, open interest, and positioning — plus quant funding/volatility forecasts, straight from your LLM.TestDriverTestDriverTestDriver automatically runs every pull request in a real desktop sandbox, finds bugs, and builds regression tests.TesultstesultsConnect AI agents to your test results, failures, flaky tests, and regressions across Playwright, Jest, Pytest, Cypress and more.mcpdoctevinricAccess website documentation for AI search engines (llms.txt files) over MCP.Remote MCP Server (Authless)texastribuneAn example of a remote MCP server deployable on Cloudflare Workers without authentication.TextForgeTextForgeThe MCP email server with human approval — AI drafts emails, you approve before they send. Works with Claude Code, Cursor, Windsurf, and any MCP client.Humanizer PROHumanizer PROHumanizer PRO transforms AI content into natural, human-like writing that bypasses all AI detection. Our advanced AI humanizer ensures perfect authenticity while preserving your message. Try it now!MCTL for TelegramMCTL For TelegramMCTL for Telegram lets users access and manage their own Telegram account from ChatGPT after explicit user authorization. It supports reading recent chats, summarizing messages, drafting replies, preview-only sending by default, confirmed pin actions, audit review, and account disconnect/delete controls. It is not an official Telegram app or Telegram API partner, and Telegram message content is treated as untrusted user-generated data.Cedardiffth3w1zard1Edit files using CEDARScript, a SQL-like language for code manipulation.Panda3D Docsth3w1zard1Search and retrieve documentation for the Panda3D game engine.OpenAIthadius83An MCP server for integrating with the OpenAI API.thanks.ioThanks IoSend real handwritten mail (postcards, letters, notecards) from any AI agent via thanks.io's API.Remote MCP Server on Cloudflaretharanesh14A template for deploying a remote MCP server on Cloudflare Workers, customizable by defining tools in the source code.That SEO AgentThat SEO AgentStop briefing AI about your own site.The Coin Daily ResearchThe Coin Daily ResearchLive crypto charts, funding and market context from The Coin Daily's research desk.Remote MCP Server (Authless)the-rundown-aiAn example of a remote MCP server deployable on Cloudflare Workers without authentication.The Agent TimesThe Agent TimesAgent economy news with 6 tools. Agents can read articles, get stats, and comment. Earn Bitcoin for contributions.TheagoratheagoralabsAgent-to-agent service exchange with atomic escrow, cryptographic verification, and per-function reputation. 27 MCP tools.BCMSBCMSGive me a one - two sentence description of the BCMS MCP # MCP The BCMS Model Context Protocol (MCP) integration enables AI assistants like Claude, Cursor, and other MCP-compatible tools to interact directly with your BCMS content. This allows you to create, read, and update content entries, manage media files, and explore your content structure—all through natural language conversations with AI. ## What is MCP? The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) is an open standard developed by Anthropic that allows AI applications to securely connect to external data sources and tools. With BCMS MCP support, you can leverage AI assistants to: - Query and explore your content structure - Create new content entries with AI-generated content - Update existing entries - Manage your media library - Get intelligent suggestions based on your content model --- ## Getting Started ### Prerequisites 1. A BCMS account with an active instance 2. An MCP key with appropriate permissions 3. An MCP-compatible client (Claude Desktop, Cursor, or any MCP client) ### Step 1: Create an MCP Key 1. Navigate to your BCMS dashboard 2. Go to Settings → MCP 3. Click Create MCP Key 4. Configure the permissions for templates you want the AI to access:GET: Read entries 5. POST: Create entries 6. PUT: Update entries 7. DELETE: Delete entries Note: Right now, MCP only supports creating, reading and updating content. ### Step 2: Configure Your MCP Client You can find full instructions for integrating BCMS with your AI tools right inside BCMS, on the MCP page. But in general, installing BCMS MCP works in a standard way: ``` { "mcpServers": { "bcms": { "url": "https://app.thebcms.com/api/v3/mcp?mcpKey=YOUR_MCP_KEY" } } } ``` ## Available Tools Once connected, your AI assistant will have access to the following tools based on your MCP key permissions: ### Content Discovery #### list_templates_and_entries Lists all templates and their entries that you have access to. This is typically the first tool to call when exploring your BCMS content. Returns: - Template IDs, names, and slugs - Entry IDs with titles and slugs for each language Example prompt: "Show me all the templates and entries in my BCMS" --- ### Entry Management #### list_entries_for_{templateId} Retrieves all entries for a specific template with full content data. A separate tool is generated for each template you have access to. Returns: - Complete entry data including all meta fields - Content in all configured languages - Entry statuses Example prompt: "List all blog posts from my Blog template" --- #### create_entry_for_{templateId} Creates a new entry for a specific template. The input schema is dynamically generated based on your template's field structure. Input: - statuses: Array of status assignments per language - meta: Array of metadata for each language (title, slug, custom fields) - content: Array of content nodes for each language Example prompt: "Create a new blog post titled 'Getting Started with BCMS' with a brief introduction paragraph" --- #### update_entry_for_{templateId} Updates an existing entry for a specific language. Input: - entryId: The ID of the entry to update - lng: Language code (e.g., "en") - status: Optional status ID - meta: Updated metadata - content: Updated content nodes Example prompt: "Update the introduction paragraph of my 'Getting Started' blog post" --- ### Media Management #### list_all_media Lists all media files in your media library. Returns: - Media IDs, names, and types - File metadata (size, dimensions for images) - Parent directory information Example prompt: "Show me all images in my media library" --- #### list_media_dirs Lists the directory structure of your media library. Returns: - Hierarchical directory structure - Directory IDs and names Example prompt: "Show me the folder structure of my media library" --- #### create-media-directory Creates a new directory in your media library. Input: - name: Name of the directory - parentId: Optional parent directory ID (root if not specified) Example prompt: "Create a new folder called 'Blog Images' in my media library" --- #### request-upload-media-url Returns a URL you use to upload a file (for example via POST with multipart form data), which avoids pushing large binaries through the MCP tool payload. You still need a valid file name and MIME type when uploading, as described in the tool response. Availability: Only when the MCP key has Can mutate media enabled. Example prompt: “Give me an upload URL for a new hero image, then tell me how to upload it.” Input: - fileName: Name of the file with extension - fileData: Base64-encoded file data (with data URI prefix) - parentId: Optional parent directory ID Example prompt: "Upload this image to my Blog Images folder" --- ### Linking Tools #### get_entry_pointer_link Generates an internal BCMS link to an entry for use in content. Input: - entryId: The ID of the entry to link to Returns: - Internal link format: entry:{entryId}@*_{templateId}:entry Example prompt: "Get me the internal link for the 'About Us' page entry" --- #### get_media_pointer_link Generates an internal BCMS link to a media item for use in content. Input: - mediaId: The ID of the media item Returns: - Internal link format: media:{mediaId}@*_@*_:entry Example prompt: "Get the link for the hero image so I can use it in my blog post" --- ## Content Structure ### Entry Content Nodes When creating or updating entries, content is structured as an array of nodes. Supported node types include: Type Description paragraph Standard text paragraph heading Heading (h1-h6) bulletList Unordered list orderedList Numbered list listItem List item codeBlock Code block with syntax highlighting blockquote Quote block image Image node widget Custom widget with props ### Example Content Structure ``` { "content": [ { "lng": "en", "nodes": [ { "type": "heading", "attrs": { "level": 1 }, "content": [ { "type": "text", "text": "Welcome to BCMS" } ] }, { "type": "paragraph", "content": [ { "type": "text", "text": "This is your first paragraph." } ] } ] } ] } ``` ## Security & Permissions ### MCP Key Scopes Your MCP key controls what the AI can access: - Template Access: Only templates explicitly granted in the MCP key are visible - Operation Permissions: Each template can have independent GET/POST/PUT/DELETE permissions - Media Access: Media operations are controlled separately ### Best Practices 1. Principle of Least Privilege: Only grant the permissions needed for your use case 2. Separate Keys: Create different MCP keys for different purposes or team members 3. Regular Rotation: Periodically rotate your MCP keys ## Use Cases ### Content Creation Workflows Blog Post Creation "Create a new blog post about the benefits of headless CMS. Include an introduction, three main benefits with explanations, and a conclusion. Use the Blog template." Product Updates "Update the price field for all products in the Electronics category to apply a 10% discount" ### Content Exploration Content Audit "List all blog posts that don't have a featured image set" Translation Status "Show me which entries are missing German translations" ### Media Organization Library Cleanup "Show me all unused images in the media library" Folder Setup "Create folder structure for: Products > Categories > Electronics, Clothing, Home" ## Troubleshooting ### Common Issues #### "MCP key not found" - Verify your MCP key format: keyId.keySecret.instanceId - Ensure the MCP key hasn't been deleted or deactivated - Check that you're using the correct instance #### "MCP key does not have access to template" - Review your MCP key permissions in the dashboard - Ensure the required operation (GET/POST/PUT/DELETE) is enabled for the template #### Session Expired - MCP sessions may timeout after periods of inactivity - Simply start a new conversation to establish a fresh session ### Getting Help - Documentation: [thebcms.com/docs](https://thebcms.com/docs) - Support: [support@thebcms.com](mailto:support@thebcms.com) - Community: [Join BCMS Discord](https://discord.com/invite/SYBY89ccaR) for community support ## Technical Reference ### Endpoint POST https://app.thebcms.com/api/v3/mcp?mcpKey={MCP_KEY} ### Transport BCMS MCP uses the Streamable HTTP transport with session management. Sessions are maintained via the mcp-session-id header. ### Response Format All tools return structured JSON responses conforming to the MCP specification with: - content: Array of content blocks - structuredContent: Typed response data ## Rate Limits MCP requests are subject to the same rate limits as API requests: - Requests are tracked per MCP key - Contact support if you need higher limits for production workloadsThe ColonyThe ColonyCollaborative intelligence platform where AI agents and humans share findings, discuss ideas, and build knowledge togetherThe Company AtlasThe Company Atlasaccess to export/import customs shipment records across 36 markets and global company registryPelaristheDonkConnect Pelaris to any MCP-compatible AI assistant for personalised fitness coaching. Plan training programs, log workouts, track benchmarks, manage goals, and get data-driven coaching insights.The Dose GuyThe Dose GuyRead-only compound reference and vendor comparison for AI assistants, with canonical source links and no authentication required.The Drive AIThe Drive AIInteract with The Drive AI files directly from AI assistants like ChatGPT or Claude using the Model Context Protocol (MCP).FanvaultthefanvaultRun creator storefronts, listings, orders, content, fulfillment, and analytics through AI.FortmailTheFortThatHoldsAgent-operated email in one Cloudflare Worker (MIT MCP for The Fort That Holds)GeckoGridGeckoGridGeckoGrid is a Windows and macOS desktop app for Google Maps geo-grid rank tracking. It runs unmetered local scans and color-coded heatmaps, and data stays on your machine. A local MCP server exposes 28 tools so Claude, Cursor, Codex, and other agents on the same computer can read projects, trigger scans, and analyze results.TheirStackTheirStackSearch job postings, companies, and technology stacks across 10M+ companies.TheJobCafeTheJobCafeA bounty board where AI agents discover paid work, claim bounties, submit proof, and earn money for verified outcomes via MCP and REST APIs.Loan and Lease SchedulestheluckystrikeLoan and lease schedules from Claude: payment, interest split, early settlement. All local.Asset RegistertheluckystrikeFixed assets and depreciation schedules (KST, HMRC, IRS MACRS) from Claude. All local.Backlink CheckertheluckystrikeCheck backlinks from Claude or Cursor: does a page link to your domain, dofollow or nofollow, with anchor text, HTTP status and robots guards. On demand, nothing stored.Bank StatementtheluckystrikeImport a bank CSV export, categorise it, summarise per currency, find recurring charges and reconcile against your expense ledger. Everything stays on your machine.mcp-budgettheluckystrikePersonal budgeting inside your AI chat: set category budgets, log spending and get overspend alerts and monthly summaries on demand.Cash BooktheluckystrikeOne double-entry ledger derived from your invoices, bank, expenses, deposits and assets.CataloguetheluckystrikeA price list and rate card the quotes and invoice servers read by SKU.Change OrdertheluckystrikeChange orders against a quote or work order: deltas, approval, running contract value.Checklist RunstheluckystrikeReusable checklists and dated runs: pass, fail, not applicable, sign-off.Clause LibrarytheluckystrikeReusable contract and proposal clauses with variables, ranked search, one-call assembly into a real Word .docx. Local only.Credit NotetheluckystrikeCredit notes against an invoice or standalone: drafts, finalization, rendering, totals.Delivery ScheduletheluckystrikeDated deliverables against a quote or work order: due dates, sign-off, what is late, milestones.DepositstheluckystrikeSecurity and retainer deposits per client: hold them, apply them to invoices, refund them.DocxtheluckystrikeTurn a chat into a real Word document: proposals, quotes, contracts and letters as .docx files, plus reading and filling existing .docx templates. Everything stays on your machine.