MockMCP
MockMCP
Endpoint de MCP alojado que devuelve datos falsos realistas para prototipar agentes. Pega una URL, configuración cero.
Disponible en mockmcp.io — https://mockmcp.io/mcp
Creado para desarrolladores que desean prototipar flujos de trabajo de agentes sin tener que conectar un backend, escribir fixtures o levantar un servidor MCP local. 12 herramientas preconfiguradas que cubren los escenarios de la mayoría de los tutoriales de agentes.
Pruébalo
# Initialize a session and get back a session id
curl -i -X POST https://mockmcp.io/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0.1"}}}'
# Use the Mcp-Session-Id header in subsequent calls:
curl -X POST https://mockmcp.io/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: <paste-id-here>" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_users","arguments":{"limit":3}}}'Related MCP server: APIbase
Conecta tu cliente
Claude Code
claude mcp add --transport http mockmcp https://mockmcp.io/mcpCursor — añade a ~/.cursor/mcp.json:
{
"mcpServers": {
"mockmcp": {
"url": "https://mockmcp.io/mcp"
}
}
}Claude Desktop — Ajustes → Conectores → Añadir conector personalizado → pega https://mockmcp.io/mcp como URL.
No se requiere proxy mcp-remote. Los tres clientes utilizan HTTP transmitible (Streamable HTTP) de forma nativa.
Herramientas
Herramienta | Qué hace |
| Lista paginada de usuarios falsos |
| Un usuario falso por ID o semilla |
| Crea un usuario falso (sin persistencia) |
| Lista paginada de productos falsos |
| Un producto falso |
| Pedidos falsos con filtro de estado opcional |
| Un pedido falso |
| Crea un pedido falso (sin persistencia) |
| Eventos de análisis falsos |
| Registra un evento falso |
| Devuelve un éxito falso, no se entrega nada |
| Búsqueda en KB falsa con resultados clasificados |
Todos los datos se generan a partir de tus entradas: misma entrada, misma salida.
Límites
Nivel gratuito, por huella digital IP + User-Agent con hash:
30 solicitudes por minuto
500 solicitudes por día
¿Has alcanzado el límite? Deja tu correo electrónico en mockmcp.io/waitlist para obtener acceso al nivel de pago cuando se lance.
Las respuestas 429 llevan un error JSON-RPC estructurado con upgrade_url y retry_after_seconds. Cada respuesta exitosa lleva los encabezados X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset y X-RateLimit-Scope.
Ejecutar localmente
npm install
npm run devEl servidor escucha en http://localhost:3000. Endpoint de MCP en /mcp. Sin variables de entorno de Upstash, la limitación de tasa recurre a un almacenamiento en memoria (por proceso, suficiente para desarrollo).
Stack
@modelcontextprotocol/sdk— Servidor MCP + transporte HTTP transmitibleNode
httppuro — sin sobrecarga de framework, apagado limpio@faker-js/faker— datos falsos deterministas mediante semillas@upstash/ratelimit+@upstash/redis— limitación de tasa de ventana deslizantezod— validación de entrada de herramientas
Despliegue (para forks)
Requiere Node 20+. La compilación y el inicio están fijados mediante nixpacks.toml; las comprobaciones de estado y la política de reinicio mediante railway.json.
Haz un fork de este repositorio, súbelo a GitHub.
Railway → Nuevo proyecto → Desplegar desde GitHub → elige tu fork.
Añade variables de entorno en Railway → Variables:
Variable | Notas |
| Del nivel gratuito de upstash.com |
| Emparejado con la URL anterior |
| Railway establece esto automáticamente |
Servicio de Railway → Ajustes → Redes → Dominio personalizado → pega tu dominio → sigue las instrucciones de DNS.
Comprobación de estado
GET /health devuelve {"ok":true}. Railway hace ping a esto durante el despliegue.
Registro en lista de espera
POST /api/waitlist registra una línea JSON estructurada por registro:
{"event":"waitlist_signup","email":"alice@example.com","at":"2026-04-24T19:33:06.396Z"}Búscalos con railway logs | grep waitlist_signup. Diseñado sin almacenamiento: cámbialo por Resend, un reenvío de Tally o una base de datos cuando el nivel de pago esté activo.
Licencia
MIT — ver LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides seamless access to the Fake Store API for AI assistants with 18 CRUD tools for managing e-commerce data including products, carts, and users. Perfect for e-commerce demos, testing, and learning MCP development with zero configuration required.186 npmMIT
- AlicenseAqualityAmaintenanceUnified MCP gateway for AI agents with 56+ tools and growing. Travel (Amadeus, Sabre GDS), e-commerce, local services, financial markets (Polymarket), and marketing APIs — all through a single endpoint. Pay-per-call via x402 micropayments in USDC.1004 npm10MIT
- AlicenseAqualityCmaintenanceTurn any OpenAPI spec into MCP tools for Claude — instantly. Point mcp-openapi at any OpenAPI 3.x spec and Claude can call every endpoint through natural language. No custom integration code. No manual tool definitions. One line of config.238 npm1MIT
- FlicenseNot gradedqualityCmaintenanceProvides AI agents with 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more through a single secure connection. Features hardware-bound authentication and works with Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.-