MockMCP
MockMCP
Размещенный MCP-эндпоинт, возвращающий реалистичные фиктивные данные для прототипирования агентов. Вставьте один URL, никакой настройки.
Работает на mockmcp.io — https://mockmcp.io/mcp
Создано для разработчиков, которые хотят прототипировать рабочие процессы агентов без подключения бэкенда, написания фикстур или запуска локального MCP-сервера. 12 готовых инструментов, охватывающих сценарии из большинства руководств по агентам.
Попробуйте
# 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
Подключите ваш клиент
Claude Code
claude mcp add --transport http mockmcp https://mockmcp.io/mcpCursor — добавьте в ~/.cursor/mcp.json:
{
"mcpServers": {
"mockmcp": {
"url": "https://mockmcp.io/mcp"
}
}
}Claude Desktop — Настройки → Коннекторы → Добавить пользовательский коннектор → вставьте https://mockmcp.io/mcp в качестве URL.
Прокси mcp-remote не требуется. Все три клиента поддерживают Streamable HTTP нативно.
Инструменты
Инструмент | Что он делает |
| Пагинированный список фиктивных пользователей |
| Один фиктивный пользователь по id или seed |
| Создание фиктивного пользователя (без сохранения) |
| Пагинированный список фиктивных продуктов |
| Один фиктивный продукт |
| Фиктивные заказы с опциональным фильтром по статусу |
| Один фиктивный заказ |
| Создание фиктивного заказа (без сохранения) |
| Фиктивные аналитические события |
| Запись фиктивного события |
| Возвращает фиктивный успех, ничего не отправляется |
| Фиктивный поиск по базе знаний с ранжированными результатами |
Все данные генерируются на основе ваших входных параметров — одинаковый ввод, одинаковый вывод.
Ограничения
Бесплатный уровень, на каждый хешированный отпечаток IP + User-Agent:
30 запросов в минуту
500 запросов в день
Уперлись в лимит? Оставьте свой email на mockmcp.io/waitlist для доступа к платному уровню после его запуска.
Ответы 429 содержат структурированную ошибку JSON-RPC с полями upgrade_url и retry_after_seconds. Каждый успешный ответ содержит заголовки X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset и X-RateLimit-Scope.
Запуск локально
npm install
npm run devСервер слушает на http://localhost:3000. MCP-эндпоинт по адресу /mcp. Без переменных окружения Upstash ограничение скорости переключается на хранилище в памяти (на процесс, подходит для разработки).
Стек
@modelcontextprotocol/sdk— MCP-сервер + транспорт Streamable HTTPЧистый Node
http— без накладных расходов фреймворка, корректное завершение работы@faker-js/faker— детерминированные фиктивные данные через seed@upstash/ratelimit+@upstash/redis— ограничение скорости по скользящему окнуzod— валидация входных данных инструментов
Развертывание (для форков)
Требуется Node 20+. Сборка и запуск закреплены через nixpacks.toml; проверки работоспособности и политика перезапуска через railway.json.
Сделайте форк этого репозитория, запушьте на GitHub.
Railway → New Project → Deploy from GitHub → выберите ваш форк.
Добавьте переменные окружения в Railway → Variables:
Переменная | Примечания |
| С бесплатного уровня upstash.com |
| В паре с URL выше |
| Railway устанавливает это автоматически |
Сервис Railway → Settings → Networking → Custom Domain → вставьте ваш домен → следуйте инструкциям DNS.
Проверка работоспособности
GET /health возвращает {"ok":true}. Railway пингует это во время развертывания.
Регистрация в списке ожидания
POST /api/waitlist записывает структурированную строку JSON для каждой регистрации:
{"event":"waitlist_signup","email":"alice@example.com","at":"2026-04-24T19:33:06.396Z"}Ищите их через railway logs | grep waitlist_signup. По дизайну без хранения — замените на Resend, пересылку в Tally или БД, когда платный уровень будет запущен.
Лицензия
MIT — см. 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.-