This is an MCP mock server, that we are using extensively in testing our MCP capabilities
{
"mcpServers": {
"tyk-mock-mcp": {
"url": "http://localhost:7878/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This is an MCP mock server, that we are using extensively in testing our MCP capabilities
Is it safe?
No known CVEs for tyk-mock-mcp.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 29 days ago.
Will it work with my client?
Transport: stdio, sse, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'tyk-mock-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Tyk Mock Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A comprehensive mock MCP (Model Context Protocol) server built with Go, implementing the November 2025 MCP specification. This server provides a rich set of tools, prompts, and resources for testing and development purposes.
get_users - Retrieve mock users with filtering options (role, active status)create_user - Create new mock usersupdate_user - Update existing user datadelete_user - Delete users by IDget_posts - Retrieve blog posts with filters (author, status)create_post - Create new blog postsget_products - Browse product catalog with filters (category, price range)process_order - Process mock orders with inventory managementget_analytics - Generate analytics data (users, posts, orders, revenue)generate_report - Create business reports (sales, users, inventory)validate_email - Email validation using regexgenerate_uuid - UUID v4 generationformat_date - Date formatting (iso, rfc3339, unix, custom)get_anything - Echo back request data with real HTTP metadata (client IP, headers) in httpbin.org/anything formatslow_response - Respond after a configurable delay (for gateway timeout testing)GET /sse/stream - Configurable SSE event stream (event count, pacing, charset)GET /sse/crash - SSE stream that crashes after N events (upstream failure simulation)user_management - User operations guidanceecommerce_assistant - E-commerce operations helpcontent_management - Blog content managementanalytics_dashboard - Business insights and reportingusers://list - Complete users list (JSON)products://catalog - Product catalog (JSON)posts://list - Blog posts collection (JSON)The server follows clean architecture principles with clear separation of concerns:
tyk-mock-mcp-server/
├── main.go # Server initialization and HTTP setup
├── models/ # Data models and DTOs
│ ├── user.go
│ ├── post.go
│ ├── product.go
│ ├── order.go
│ ├── analytics.go
│ ├── utilities.go
│ └── common.go
├── store/ # Data storage layer
│ └── store.go
└── handlers/ # Business logic handlers
├── tools/ # Tool implementations
│ ├── users.go
│ ├── posts.go
│ ├── ecommerce.go
│ ├── analytics.go
│ └── utilities.go
├── prompts/ # Prompt handlers
│ └── prompts.go
└── resources/ # Resource handlers
└── resources.go
You can import this server in your integration tests (e.g., Tyk Gateway tests) to test JSON-RPC/MCP features:
import "github.com/TykTechnologies/tyk-mock-mcp-server/testserver"
func TestMyMCPFeature(t *testing.T) {
// Start mock MCP server on random port
mcpServer, cleanup := testserver.StartServer(0)
defer cleanup()
// Use mcpServer.URL in your API configuration
// Access mcpServer.Store for test assertions
}
See testserver/README.md for detailed usage patterns and examples.
# Clone the repository
git clone https://github.com/TykTechnologies/tyk-mock-mcp-server.git
cd tyk-mock-mcp-server
# Install dependencies
go mod download
# Build the server
go build -o tyk-mock-mcp-server .
# Run the server
./tyk-mock-mcp-server
# Install dependencies and build
task install
# Build the binary
task build
# Run the
... [View full README on GitHub](https://github.com/TykTechnologies/tyk-mock-mcp-server#readme)