






















There are tens of thousands of MCP servers in the wild as of writing this article – Glama lists over 22,000, PulseMCP tracks 14,000+, and mcp.so and other registries add thousands more.
Plugins and connectors have let you use different tools inside an editor for years. The leap with MCP is composability: an agent can pull a Linear issue, find the related PR in GitHub, check the deploy in Vercel, and verify the fix in PostHog in a single prompt.
A handful of well-chosen MCP servers, composed thoughtfully, will get you further than a stack full of them. Below are the workflows we see startup teams run most often, and the servers that compose well together for each.
Something's wrong. Maybe you're seeing error spikes or a slow endpoint; maybe your CS team is getting flooded with complaints about a buggy feature. You want to find the cause without leaving your editor.
The loop: pull error traces → check recent deploys → query logs and analytics → reproduce locally → fix.
The servers:
A real prompt example for this loop: "Using PostHog and the Vercel MCP, pull the top error traces for /checkout from yesterday afternoon, find the deploy that went out around 3pm, and use GitHub to show me the diff."
You're writing code and want the agent to help you scaffold it, open the PR, watch the deploy, and confirm nothing broke.
The loop: write code → open PR → check deploy status → verify it didn't break anything in production.
...or you can just use PostHog Code (wink).
The servers:
A real prompt: "Add a debounce to the search input in apps/web/components/SearchBar.tsx. Edit the file locally, run the tests, open a PR titled 'Debounce search input', and ping me when Vercel finishes the preview deploy. After it's live in production, use PostHog to check that search-related events still fire and that no new errors are spiking."
You shipped a new onboarding flow last week and signups didn't move, and you want to figure out why. Your top-three-paying customer just churned and you're trying to reconstruct what went wrong before reaching out. Or the experiment you ran last sprint came back inconclusive, and you're not sure whether to ship, iterate, or kill it.
The loop: form a hypothesis → query analytics → watch session replays → check support tickets → talk to users → triangulate.
The servers:
A real prompt: "My top-three customer just churned. Use PostHog to pull session replays from their last two weeks and check which feature flags they were exposed to, search Slack #support and #sales for any recent mentions of their account, and find their latest customer interview notes in Notion."
This is the workflow where MCPs save the most time. The traditional version is 6+ tabs and lots of patience, but with the right MCP stack, it's one prompt and a coffee break.
Monday sprint planning, Friday status updates, quarterly board reviews... not the fun parts of running a startup, but necessary ones. Might as well get some help.
The loop: review what shipped → triage what's incoming → prioritize → sync the team → update docs.
The servers:
https://mcp.notion.com/mcp is what you want – Notion has signaled they're prioritizing it over the open-source local server.A real prompt: "Pull the issues we shipped this sprint from Linear, cross-reference them with the roadmap doc in Notion, check PostHog for which of those features are actually getting used, and grab the highlights from #product-updates in Slack to draft a Friday update for the team."
You're prepping a board deck and need MRR by plan tier, broken down by feature usage, or an investor asked a sharp question on a call and you want the answer before the follow-up email.
The loop: define the question → find the right data source → run the query → sanity-check the result.
The servers:
A real prompt: "Pull MRR by plan tier from Postgres, then break down feature usage by tier from PostHog, and give me a single table comparing them."
The agent queries Postgres for billing data, queries PostHog for product engagement, and joins them in the response.
Not on the same stack as the recommendations above? Here's what to swap in.
Code hosting: GitLab's official MCP for GitLab teams. Atlassian's Rovo MCP covers Bitbucket Cloud (along with Jira and Confluence in the same connector).
Deployment platforms: Fly.io (experimental, flyctl-based), Railway, AWS via AWS Labs MCP.
Project management: Atlassian's Rovo MCP for Jira and Confluence, Asana MCP (V2, OAuth-based, 30+ tools), ClickUp MCP (official, OAuth), or Trello MCP (community-built; Atlassian hasn't shipped one yet).
Docs and knowledge bases: Confluence on Atlassian, Google Drive MCP for Google Workspace teams (reference implementation, archived but functional), Obsidian or Coda MCPs (community-maintained).
Communication: Discord MCP (community-built, multiple options) if your team or community lives there. Microsoft's MCP Server for Enterprise covers Teams along with the rest of Microsoft 365 via Graph.
Analytics and observability: Mixpanel, Amplitude, and Heap ship MCP servers for product analytics. Sentry has one for error tracking. LaunchDarkly has three for feature flags, AI Configs, and observability.
PostHog appears in all of these six workflows because it covers product analytics, error tracking, session replay, feature flags, surveys, LLM observability, a data warehouse, and more under one connector. It's not that it's is the only option, just that it's the simplest single-connector option for teams that want all of it.
Databases and warehouses: MongoDB's official MCP for document stores, Snowflake's official MCP or BigQuery's official MCP for warehouse work, Redis's official MCP for caching and session data.
Once you've picked your stack, the install pattern is similar across servers:
claude_desktop_config.json, Cursor uses ~/.cursor/mcp.json, and so on. Each server's docs show the exact JSON snippet.Here's the (short) sales pitch.
We're biased, obviously, but PostHog's MCP is worth installing if:
Setup takes about a minute via the PostHog Wizard or the connector directory.
The MCP servers worth your time tend to share a few things:
https://mcp.linear.app/mcp, https://mcp.posthog.com/mcp) auto-update and don't need local infrastructure. Local servers (npm/Docker) are fine but require more setup.Start with two or three covering your primary workflow, then add more as you find concrete use cases. Resist the urge to install everything just because you can.
Each server adds tool definitions to your agent's context window, which costs tokens and can confuse the model when there are too many overlapping tools.
The workflows above show what composes well together. Most startups end up running 3-9 servers, enough to cover daily loops without bloating their agent's context window. Some rough starting points:
Start with two or three, then add more as concrete use cases come up. Resist the urge to install everything just because you can.
Generally, yes. Official servers from GitHub, Linear, Notion, PostHog, Slack, and others are maintained as part of the company's product, get updated when APIs change, follow security best practices, and handle auth properly.
Community servers are useful when an official option doesn't exist (or is missing a feature you need), but check the GitHub repo for activity to make sure it's being given the attention it needs.
Local servers run on your machine, usually as a Node.js or Python process started via npx or Docker. They communicate with the AI client over standard input/output. They're more flexible and work offline, but require local setup and updates.
Remote (hosted) servers are HTTP-based and run on the vendor's infrastructure. You connect via OAuth and the client talks to the server over the network. They're simpler to install, auto-update, and require no local dependencies – but you need internet and you're trusting the vendor with the connection.
For most servers, prefer remote when available. The main exceptions are filesystem, terminal, or anything that genuinely needs local access.
It depends on the server. Official servers from major vendors generally follow best practices – scoped tokens, OAuth, principle of least privilege. Community servers vary widely.
Two specific risks worth knowing about:
Yes. Anthropic publishes TypeScript and Python SDKs, and a basic server exposing a few tools can be built in under an hour with FastMCP (Python) or @modelcontextprotocol/sdk (Node.js).
If you're building one, PostHog's newsletter has a great breakdown of the golden rules of agent-first product – useful for thinking through what your server should actually expose to agents (and what to leave out).
PostHog maintains one official MCP server that exposes the entire PostHog platform – product analytics, web analytics, feature flags, experiments, error tracking, LLM observability, surveys, and SQL – to AI agents. It works in Claude Code, Claude Desktop, Cursor, Codex, VS Code, Zed, and Windsurf.
You can install it via the PostHog Wizard, as a Claude Code plugin, or manually via the connector directory.
If you don't have an analytics tool yet, PostHog's MCP is the strongest fit for startups: free to call (no charges on your PostHog bill), 1M events/month free on the platform itself, and one server covers analytics, feature flags, error tracking, LLM observability, the data warehouse, and more.
The combination of GitHub MCP + Filesystem MCP + PostHog MCP covers most real coding workflows: search and edit your code, check for recent errors and analytics anomalies, and ship a fix through a PR. Add a database MCP if you're doing data work.
For browser-based testing and automation, Playwright MCP is the standard.
Subscribe to our newsletter
Read by 100,000+ founders and builders
We'll share your email with Substack
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。