[ 01 / 02 ] · Editorial & Technical Guides //
AllMCPs Blog & Guides
Multi Round-Trip Requests: Porting MCP Servers Off Server-Initiated Calls
The 2026-07-28 revision removed a server's ability to send its own JSON-RPC request mid-tool-call. MRTR replaces sampling, elicitation, and roots with a resumable input_required result. Here is how to port a real server, what requestState has to carry, and how to sign it so the round trip is safe.
MCP Elicitation: How Servers Ask the User for Input Mid-Task
Sampling lets an MCP server ask the client for LLM reasoning. Elicitation is the other half — a server pausing mid-tool-call to ask the human for a missing value, a confirmation, or a choice. Here is how elicitation/create works, with current TypeScript and Python code.
MCP Progress Notifications and Subscriptions: Handling Long-Running Tasks and Live Updates
Long-running MCP tools often fail silently or hit hard client timeouts in Claude and Cursor. Here is how to implement JSON-RPC progress tokens, resource subscriptions, logging levels, and cancellation in TypeScript and Python.
MCP Sampling Explained: How to Build AI-Powered MCP Servers Without API Keys
MCP servers don't have to be dumb pipes. With MCP sampling, your server can request LLM reasoning directly through the host client — without bundling API keys, managing token billing, or leaking secrets. Here is how sampling works with TypeScript and Python implementations.
MCP Resources and Prompts: The Primitives Most Servers Skip
Tools get all the attention, but MCP defines two other primitives — resources and prompts — with a completely different control model. Here's what they actually do, real TypeScript and Python code, and why most servers never implement them.
Claude Skills vs MCP: What's the Difference and When to Use Each
Skills and MCP servers both extend what Claude can do, and both ship from Anthropic, which is exactly why they get conflated. Here's the actual distinction — procedural knowledge vs live connections — and a practical framework for which one a given problem needs.
MCP Registry vs MCP Directory: What the Official Registry Is and How to Publish to It
The official MCP registry, third-party directories, and in-client marketplaces are three different things doing three different jobs. Here's how they fit together, how to publish your server to the official registry with server.json, and where a curated directory listing still matters.
How Many MCP Servers Is Too Many? Tool Overload and Context Budgets
Every MCP server you connect adds its full tool list to every request, whether you use it or not. A practical guide to measuring the cost, spotting overload, and trimming your setup without losing capability.
Browser Automation MCP Servers: Playwright vs Puppeteer vs Browser-Use vs Selenium
A practical decision framework for picking a browser automation MCP server — what Playwright, Puppeteer, browser-use, and Selenium wrappers actually differ on, plus the headless, auth, and security tradeoffs that matter once an agent is driving a real browser.
MCP Servers for SEO: How AI Agents Can Audit, Track, and Fix Rankings
A practical breakdown of what MCP servers for SEO actually do — Search Console data, technical audits, backlink intelligence, and the newer AEO/GEO checks — and how to wire one into Claude, Cursor, or any MCP client.
Writing MCP Tool Descriptions That Actually Get Picked
The model never reads your code — only your tool's name, description, and schema. A practical guide to writing MCP tool descriptions that get selected correctly, with the arguments filled in right, every time.
Testing and Debugging MCP Servers: From Inspector to CI
A practical guide to testing Model Context Protocol servers before you ship — the Inspector, unit-testing tool handlers, integration harnesses, structured logging, and a pre-publish checklist.
Deploying Remote MCP Servers: The Complete Production & Cloud Hosting Blueprint
A complete guide to deploying remote Model Context Protocol (MCP) servers to production on Cloudflare Workers, Docker, Fly.io, and AWS with SSE transports, CORS, SSL, and secrets management.
What Can MCP Servers Do? A Field Guide to the Model Context Protocol Ecosystem
What MCP servers actually do, how the 3,000+ available servers break down by category, and how to choose the right Model Context Protocol server for your AI agent.
How to get a free dofollow backlink for your MCP server
Claim your listing, verify your product site, and place a dofollow AllMCPs badge — reciprocal SEO that helps your product and the directory.
Securing & Authenticating Remote MCP Servers: The Production Guide
A complete guide to authenticating and securing remote Model Context Protocol (MCP) servers over HTTP and SSE, featuring OAuth 2.0 PKCE, JWT bearer validation, multi-tenant token propagation, and prompt injection defense.
How to compare MCP servers (and pick the right alternative)
A practical framework for evaluating Model Context Protocol servers — tools, install path, health, and side-by-side comparisons on AllMCPs.
How to Install an MCP Server in Claude, Cursor, Windsurf, and VS Code
One reference guide to installing Model Context Protocol servers across every major client — the universal config shape, exact file locations, and how to verify your tools loaded.
MCP Server Not Connecting? A Troubleshooting Guide for Every Client
The most common reasons an MCP server fails to connect, shows zero tools, or crashes on startup — and exactly how to fix each one, across Claude Desktop, Claude Code, Cursor, and other MCP clients.
Architecting Production-Ready MCP Servers: Security, Transports, and Tool Design Patterns
A practical engineering guide to building secure, performant Model Context Protocol (MCP) servers with robust transports, token-optimized schemas, and defense-in-depth authorization.
Launching AllMCPs: A Directory for Model Context Protocol Servers
Why MCP server discovery is broken, how AllMCPs fixes it, and a practical guide to evaluating, installing, and claiming servers in the directory.