[ 01 / 04 ] · Comprehensive Documentation & Tutorials //
Model Context Protocol Guides
What is Model Context Protocol?
Learn what MCP is, why it replaces one-off integrations, how host-client-server roles interact, and how JSON-RPC primitives work.
- Core architecture & USB-C analogy
- Tools vs Resources vs Prompts
- Local (stdio) vs Remote (HTTP)
- Security & Prompt Injection safety
LLM Agents Setup & Configuration Guide
Step-by-step walkthrough to connect Claude Desktop, Claude Code, Cursor, and Windsurf to MCP servers with real JSON config snippets.
- Configuring claude_desktop_config.json
- Adding local stdio servers (npx/uvx)
- Connecting remote HTTP/SSE servers
- Combining multiple servers & troubleshooting
How to Build an MCP Server
Build a custom MCP server from scratch: full TypeScript and Python code for tools, resources, and prompts, local testing, and deployment.
- TypeScript SDK & FastMCP for Python
- Implementing tools, resources & prompts
- Testing with MCP Inspector
- Deploying to Cloudflare & publishing
Deploying & Hosting Remote MCP Servers
Deploy remote MCP servers to production: step-by-step blueprints for Cloudflare Workers, Docker, Fly.io, AWS, SSE transport setup, CORS, SSL, and monitoring.
- Cloudflare Workers, Docker & Fly.io blueprints
- Express & FastMCP SSE transport implementation
- CORS, SSL, & environment secrets management
- Health checks & production logging hygiene
Securing & Authenticating Remote MCP Servers
Master remote MCP server security over HTTP/SSE: OAuth 2.0 PKCE auth flow, JWT validation, multi-tenant token propagation, and prompt injection defense.
- stdio vs Remote HTTP/SSE security boundary
- OAuth 2.0 PKCE & JWT Bearer authentication
- TypeScript Express multi-tenant server code
- Prompt injection & tool poisoning defenses
MCP Security Best Practices
Use MCP servers safely: the threat model, prompt injection & tool poisoning, vetting servers, least-privilege credentials, sandboxing, and a pre-install checklist.
- The MCP threat model, plainly explained
- Prompt injection & tool poisoning defenses
- Least-privilege credentials & sandboxing
- A pre-install security checklist
MCP Troubleshooting
Server not connecting, zero tools, PATH errors, stdout corruption, missing env vars, and timeouts — map the symptom to the fix across every major client.
- Symptom → cause map for common failures
- Where to find Claude / Cursor / Claude Code logs
- PATH, config JSON, env vars, and stdio hygiene
- Checklist + links to validator & deep-dive posts
MCP for SEO & AEO Automation
Automate Google Search Console, Bing Webmaster, IndexNow, technical site audits, and AEO/GEO llms.txt readiness using MCP servers and AI agents.
- GSC & Bing Webmaster API automation
- Instant indexing via IndexNow protocol
- AEO, GEO & llms.txt readiness checks
- Technical site crawler & audit blueprints
MCP Protocol Versioning Explained
MCP dropped the initialize handshake for a stateless, per-request protocol. What changed, why, and how servers and clients support both eras, with an interactive walkthrough.
- Why MCP moved to a stateless, per-request model
- server/discover & Multi Round-Trip Requests (MRTR)
- What is now deprecated: Roots, Sampling, Logging, HTTP+SSE
- Interactive era-compatibility & MRTR simulator
Troubleshooting deep dives
Start with the MCP troubleshooting hub for a symptom map, then dig into these focused write-ups when you need more detail.
- MCP Server Not Connecting?Five failure buckets with exact error text and fixes for Claude Desktop, Claude Code, Cursor, and more.
- Testing & Debugging MCP ServersInspector, unit tests, integration harnesses, structured logging, and a pre-publish checklist for authors.
- Install MCP Across ClientsClean install paths for Claude, Cursor, Windsurf, and VS Code before you debug a bad config.