{"id":6244,"date":"2026-06-18T08:17:57","date_gmt":"2026-06-18T08:17:57","guid":{"rendered":"https:\/\/blog.tchop.io\/?p=6244"},"modified":"2026-06-18T08:36:05","modified_gmt":"2026-06-18T08:36:05","slug":"tchop-mcp-server-practical-guide","status":"publish","type":"post","link":"https:\/\/blog.tchop.io\/en\/tchop-mcp-server-practical-guide\/","title":{"rendered":"Your AI assistant can now run your tchop app. Here&#8217;s how."},"content":{"rendered":"\n<div style=\"border-left:4px solid #111;padding:14px 18px;margin-bottom:28px;background:#f7f7f7;\"><p style=\"margin:0 0 8px 0;\"><strong>TL;DR<\/strong><\/p><ul style=\"margin:0;\"><li><strong>Setup takes under 10 minutes<\/strong> \u2014 no local installation, no coding required.<\/li><li>The tchop MCP Server connects Claude, Cursor, or Windsurf directly to your tchop app: publish cards, send push notifications, moderate comments \u2014 all in plain language.<\/li><li>It&#8217;s Beta. The toolset is solid. Know the limits before you start.<\/li><\/ul><\/div>\n\n\n\n<p>You open Claude. You type: <em>&#8220;Post a push notification to all members about the town hall next Thursday at 3pm.&#8221;<\/em><\/p>\n\n\n\n<p>Done.<\/p>\n\n\n\n<p>No opening the tchop dashboard. No navigating to the push notification form. No copy-pasting. The AI called the right API, with the right parameters, and sent it.<\/p>\n\n\n\n<p>That&#8217;s the tchop MCP Server. This is the practical guide to what it can actually do, how to set it up, and where its limits are.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is an MCP server, and why does it matter here?<\/h2>\n\n\n\n<p>MCP (Model Context Protocol) is an open standard that lets AI assistants talk directly to external tools and APIs. Instead of you copying content from one place and pasting it somewhere else, the AI does it by calling the tool directly.<\/p>\n\n\n\n<p>For tchop users, this means your AI assistant (Claude, Cursor, Windsurf) can create cards, send push notifications, moderate comments, and pull analytics from your tchop app \u2014 using plain language instructions.<\/p>\n\n\n\n<p>The MCP server runs remotely at <code>mcp.tchop.live<\/code>. Nothing to install locally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you can actually do with it<\/h2>\n\n\n\n<p>Here&#8217;s the full scope of what&#8217;s live in v1 (Beta):<\/p>\n\n\n\n<p><strong>Content creation and publishing<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Create article, poll, image, video, and audio cards<\/li>\n\n\n<li>Publish, schedule, pin, or repost cards across mixes and channels<\/li>\n\n\n<li>Update existing cards<\/li>\n\n<\/ul>\n\n\n\n<p><strong>Push notifications and messaging<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Send push notifications to all members or specific segments<\/li>\n\n\n<li>Send in-app messages<\/li>\n\n<\/ul>\n\n\n\n<p><strong>Community moderation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Read, hide, highlight, and reply to comments<\/li>\n\n\n<li>Manage tags, mixes, and channels<\/li>\n\n<\/ul>\n\n\n\n<p><strong>Analytics<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Query engagement data for cards and channels<\/li>\n\n\n<li>Pull analytics reports on demand<\/li>\n\n<\/ul>\n\n\n\n<p>Real prompt examples that work:<\/p>\n\n\n\n<blockquote class=\"is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Create a poll card in the #internal channel asking the team to vote on the Q3 offsite location. Add three options: Berlin, Barcelona, Vienna. Publish it now.&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<blockquote class=\"is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Show me the five most-commented cards from the last 30 days.&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<blockquote class=\"is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Send a push notification to all members: &#8216;New employee handbook available. Check the Resources channel.'&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<blockquote class=\"is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Hide the flagged comment on the town hall article. Then reply: &#8216;Thanks for your feedback. We&#8217;ll follow up directly.'&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<p><strong>These aren&#8217;t hypotheticals. Each maps directly to a named tool in the tchop MCP. Any MCP-compatible AI assistant can call them.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you can build on top of it<\/h2>\n\n\n\n<p>The more interesting use case isn&#8217;t one-off commands. It&#8217;s building workflows.<\/p>\n\n\n\n<p><strong>Automated content curator<\/strong><br\/>Connect your AI assistant to an RSS feed or content source and have it draft and publish curated article cards on a schedule. You review before publish, or you don&#8217;t.<\/p>\n\n\n\n<p><strong>Moderation assistant<\/strong><br\/>Set up a recurring task in Claude: check for new comments every 24 hours, flag anything below a sentiment threshold, draft replies for your review.<\/p>\n\n\n\n<p><strong>Analytics briefing<\/strong><br\/>Every Monday morning, your AI pulls the week&#8217;s engagement data and sends a summary to your Slack or email. No dashboard needed.<\/p>\n\n\n\n<p><strong>Newsroom publishing workflow<\/strong><br\/>Editors paste a story into Claude. The AI formats it, creates the card with the right tags, assigns it to the correct channel, and schedules it based on your publishing calendar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limitations worth knowing before you start<\/h2>\n\n\n\n<p><strong>It&#8217;s Beta.<\/strong> The core toolset is solid, but it&#8217;s v1. The GraphQL API underneath is fully stable; the MCP layer is still evolving. Bug fixes are applied instantly \u2014 no reconnect needed. New or removed tools do require a reconnect.<\/p>\n\n\n\n<p><strong>Permissions are respected.<\/strong> The MCP can only do what your connected user account is allowed to do. If your account can&#8217;t delete a channel, the AI can&#8217;t either. This is by design.<\/p>\n\n\n\n<p><strong>AI output quality depends on your prompts.<\/strong> &#8220;Write something about the offsite&#8221; produces something generic. &#8220;Write a 100-word announcement card for the Q3 offsite on September 12-13 in Berlin, casual tone, aimed at the whole company&#8221; produces something usable.<\/p>\n\n\n\n<p><strong>One auth token equals one permission set.<\/strong> Different access levels require separate credentials. Get credentials from <a href=\"mailto:support@tchop.io\">support@tchop.io<\/a> \u2014 no self-serve yet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setup: how to connect in under 10 minutes<\/h2>\n\n\n\n<p>You need three things from tchop: your org URL (e.g. <code>acme.tchop.io<\/code>), an auth token, and an API client ID. Request them at <a href=\"mailto:support@tchop.io\">support@tchop.io<\/a>. Treat the auth token like a password \u2014 don&#8217;t paste it into shared Slack channels or screenshots.<\/p>\n\n\n\n<p><strong>Claude Desktop:<\/strong> Settings &rarr; Connectors &rarr; Add custom connector &rarr; set remote MCP server URL to <code>https:\/\/mcp.tchop.live<\/code> &rarr; enter org URL and auth token &rarr; authorize.<\/p>\n\n\n\n<p><strong>Claude Code (terminal):<\/strong><\/p>\n\n\n\n<pre><code>claude mcp add --transport http tchop https:\/\/mcp.tchop.live   --header \"x-tchop-org-url: acme.tchop.io\"   --header \"x-tchop-auth-token: YOUR_TOKEN\"   --header \"x-tchop-api-client-id: YOUR_CLIENT_ID\"<\/code><\/pre>\n\n\n\n<p><strong>Cursor or Windsurf:<\/strong> Add a <code>tchop<\/code> entry to your MCP config file pointing to <code>https:\/\/mcp.tchop.live<\/code> with the same three headers.<\/p>\n\n\n\n<p>Full step-by-step guides for each client: <a href=\"https:\/\/api.tchop.live\" target=\"_blank\" rel=\"noopener\">api.tchop.live<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who should use this now<\/h2>\n\n\n\n<p><strong>Comms leads and community managers<\/strong> who already use Claude or another AI assistant: the MCP cuts the time between &#8220;I need to send something&#8221; and &#8220;it&#8217;s sent&#8221; to seconds.<\/p>\n\n\n\n<p><strong>Newsroom editors<\/strong> publishing to tchop-powered apps: have the AI format and schedule cards while you focus on the story.<\/p>\n\n\n\n<p><strong>Founders and lean teams<\/strong> running branded communities: build light automation that would otherwise require a developer.<\/p>\n\n\n\n<p><strong>Technical users<\/strong> who want to go deeper: the same GraphQL API powers the MCP. Build custom agents, deeper integrations, or automated pipelines with the same credentials.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">One more thing<\/h2>\n\n\n\n<p>The MCP Server is the connective layer between your AI tools and everything tchop can do. Right now it covers the core \u2014 content, notifications, moderation, analytics. More operations are coming.<\/p>\n\n\n\n<p>If you build something with it, tell us. The most useful production patterns shape what gets prioritized in v2.<\/p>\n\n\n\n<p>Questions: <a href=\"mailto:support@tchop.io\">support@tchop.io<\/a>. Full API docs and operation reference: <a href=\"https:\/\/api.tchop.live\" target=\"_blank\" rel=\"noopener\">api.tchop.live<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions about the tchop MCP Server<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to be a developer to use the tchop MCP Server?<\/h3>\n\n\n\n<p>No. Setup requires pasting three credentials into your AI client settings \u2014 no coding involved. Once connected, you manage everything through plain language. Developers can also access the same operations via tchop&#8217;s GraphQL API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which AI assistants work with the tchop MCP Server?<\/h3>\n\n\n\n<p>Any MCP-compatible client. This currently includes Claude Desktop, Claude Code, Cursor, and Windsurf. As MCP adoption grows, the server will be compatible with new clients without changes on your side.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is my data safe when using the MCP?<\/h3>\n\n\n\n<p>Yes. The MCP runs through tchop&#8217;s existing permission model \u2014 the AI assistant can only perform actions your connected account is authorized to perform. Your data stays inside tchop. The auth token functions like a password and should be kept private.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What&#8217;s the difference between the MCP Server and the tchop GraphQL API?<\/h3>\n\n\n\n<p>Both expose the same operations and share the same credentials and permission model. The MCP Server is designed for AI assistants via natural language. The GraphQL API is designed for developers building custom integrations programmatically.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The MCP Server is in Beta \u2014 what does that mean in practice?<\/h3>\n\n\n\n<p>The core toolset is stable and production-usable. The GraphQL API underneath is fully stable. Beta means the MCP layer may see adjustments. Bug fixes are applied immediately. When tools are added or removed, you&#8217;ll need to reconnect your client connector.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The tchop MCP Server lets you manage content, push notifications, and community moderation from Claude, Cursor, or any MCP-compatible AI assistant. No coding required. Setup takes under 10 minutes.<\/p>\n","protected":false},"author":5,"featured_media":4834,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108,637,1,4,6,109],"tags":[614,268,104,616,640],"coauthors":[132],"class_list":["post-6244","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrations","category-interne-kommunikation","category-miscellaneous","category-tchop-apps","category-the-platform","category-use-cases","tag-ai-agents","tag-community-management","tag-content-management","tag-mcp","tag-tchop-mcp-server"],"_links":{"self":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts\/6244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/comments?post=6244"}],"version-history":[{"count":2,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts\/6244\/revisions"}],"predecessor-version":[{"id":6254,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts\/6244\/revisions\/6254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/media\/4834"}],"wp:attachment":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/media?parent=6244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/categories?post=6244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/tags?post=6244"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/coauthors?post=6244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}