MCPcat Guides
Try out MCPcatMCP Dev Quickstart
Quickly get started building your own MCP server with popular frameworks and tools
Error handling in custom MCP servers
Implement robust error handling in MCP servers with proper error codes, logging, and recovery strategies.
Building a serverless MCP server
Deploy MCP servers on serverless platforms like AWS Lambda, Vercel, and Cloudflare Workers with StreamableHTTP.
Adding custom tools to an MCP server in TypeScript
Step-by-step guide to adding custom tools to your TypeScript MCP server with proper typing and error handling.
Adding custom tools to an MCP server in Python
Learn how to extend your Python MCP server with custom tools using FastMCP and the standard MCP SDK.
Installing MCP servers globally vs locally: which approach to choose
Choose between global and local MCP server installations based on your project needs and workflow.
How to fork and customize an open-source MCP server
Fork and customize existing MCP servers to add new tools, resources, and functionality for your needs.
Configuring MCP installations for production deployments
Configure MCP servers for production with security, monitoring, and deployment best practices.
Building a StreamableHTTP MCP server
Deploy scalable MCP servers using StreamableHTTP for cloud environments and remote access.
Building a stdio MCP server
Build MCP servers with stdio transport for local CLI tools and subprocess communication.
Building an MCP server in TypeScript
Build type-safe MCP servers using TypeScript with full SDK support and production best practices.
Building an MCP server in Rust
Create memory-safe MCP servers in Rust with exceptional performance and type safety guarantees.
Building an MCP server in Go
Learn how to build high-performance MCP servers using Go with concurrency and production-ready patterns.
Building an MCP server in Python using FastMCP
Build production-ready MCP servers in Python using the FastMCP framework with automatic tool handling.
MCP Connection Management
Understand transport protocols, manage connections, and debug common connection errors
Configuring MCP transport protocols for Docker containers
Configure stdio, SSE, and StreamableHTTP transport protocols for MCP servers running in Docker containers with practical examples and troubleshooting.
Configuring MCP servers for multiple simultaneous connections
Set up MCP servers to handle multiple client connections concurrently with proper session management and resource allocation.
Understanding the JSON-RPC protocol and how it's used in MCP
Understand how JSON-RPC 2.0 protocol powers MCP client-server communication and message structure.
Setting up StreamableHTTP for scalable deployments
Deploy scalable MCP servers with StreamableHTTP for high performance and horizontal scaling.
Implementing connection health checks and monitoring
Implement health checks and monitoring for MCP servers to ensure reliable production deployments.
Fixing "Method not found (-32601)" JSON-RPC errors
Troubleshoot JSON-RPC method not found errors in MCP servers with detailed debugging strategies.
Fixing "MCP error -32001: Request timed out" errors
Fix MCP error 32001 request timeouts with timeout configuration and performance optimization strategies.
Fixing "MCP error -32000: Connection closed" errors
Resolve MCP error 32000 connection closed issues with platform-specific solutions and debugging steps.
Debugging message serialization errors in MCP protocol
Debug and fix MCP message serialization errors with proven troubleshooting techniques.
Configuring MCP transport protocols for Docker containers
Configure MCP servers in Docker containers with proper transport protocols and networking.
Comparing stdio vs. SSE vs. StreamableHTTP
Compare MCP transport protocols to choose between stdio, SSE, and StreamableHTTP for your use case.
MCP Debugging
Test and debug MCP servers using inspector tools and debugging techniques
MCP Performance & Scaling
Optimize MCP servers for performance and scale them for production deployments
Configuring MCP transport protocols for Docker containers
Configure stdio, SSE, and StreamableHTTP transport protocols for MCP servers running in Docker containers with practical examples and troubleshooting.
Building a serverless MCP server
Deploy MCP servers on serverless platforms like AWS Lambda, Vercel, and Cloudflare Workers with StreamableHTTP.
Building a health check endpoint for your MCP server
Implement health check endpoints for MCP servers to enable monitoring, load balancing, and automated recovery.
MCP Testing
Write comprehensive tests for MCP servers including unit, integration, and security tests
Building a health check endpoint for your MCP server
Implement health check endpoints for MCP servers to enable monitoring, load balancing, and automated recovery.
Writing unit tests for MCP servers
Write effective unit tests for MCP servers using in-memory patterns and testing frameworks.
Validation tests for tool inputs
Write validation tests for MCP tool inputs covering schema validation and type checking.
Setting up MCP Inspector for server testing
Set up MCP Inspector to test and debug your MCP servers with real-time visual interface.
Security tests for MCP server endpoints
Test MCP server security by validating authentication, authorization, and vulnerability scanning.
Integration tests for MCP flows
Write end-to-end integration tests for MCP workflows to validate client-server communication flows.
MCP Security
Ensure MCP servers are deployed safely following security best practices
Implementing CORS Policies for Web-Based MCP Servers
Configure Cross-Origin Resource Sharing (CORS) policies for web-based MCP servers to enable secure browser access.
Implementing Content Security Policies for MCP Resources
Protect MCP server resources with Content Security Policy (CSP) headers to prevent XSS and injection attacks.
Detecting Tool Poisoning Attacks with mcp-watch
Use mcp-watch to detect and prevent tool poisoning attacks in MCP servers with real-time monitoring and alerts.
Building a health check endpoint for your MCP server
Implement health check endpoints for MCP servers to enable monitoring, load balancing, and automated recovery.
Security tests for MCP server endpoints
Test MCP server security by validating authentication, authorization, and vulnerability scanning.
Claude Code
Get the most out of Claude Code with workflows, tips, and the best MCP servers
Best MCP servers for Claude Code
Discover the most powerful MCP servers to enhance your Claude Code development workflow with specialized tools and integrations.
Which plan to choose: Pro, Max 5x, Max 20x
Compare Claude Code subscription plans to find the perfect fit for your development needs and usage patterns.
Reference other files using @ in Claude Code
Master the @ syntax in Claude Code to efficiently reference files, reduce context usage, and improve collaboration accuracy.
Managing Claude Code context to reduce limits
Master context management in Claude Code to maximize your usage limits and maintain efficient coding sessions throughout the day.
Importing MCP server setup from Claude Desktop to Claude Code
Learn how to seamlessly migrate your MCP server configurations from Claude Desktop to Claude Code for consistent AI-powered development environments.
Ask Claude Code to read documentation before responding
Learn how to make Claude Code read and understand documentation before implementing features, ensuring accurate and idiomatic code.
Adding an MCP server to Claude Code
Step-by-step guide to adding and configuring MCP servers in Claude Code for enhanced functionality and integrations.
Quickstart with Claude Code
Get started with Claude Code in minutes. Learn essential commands and features to boost your development workflow.