GenPDM MCP Server
GenPDM MCP Server
Скелет MCP-сервера на TypeScript/Express для предоставления фиксированного бизнес-GraphQL API в виде безопасных типизированных MCP-инструментов.
Возможности
Эндпоинт MCP SDK v2 Streamable HTTP на
ALL /mcpВалидация HS256 Bearer JWT и проверка областей доступа
Ограничения частоты запросов в памяти по IP и по субъекту
GraphQL-клиент на базе ограниченного пула keep-alive соединений Undici
Повторные попытки только для query-запросов, идемпотентность мутаций, ограничения параллелизма и размера ответов
Воспроизводимый mock вышестоящего GraphQL API
Эндпоинты liveness/readiness и корректное завершение работы
Текущее хранилище ограничений частоты запросов намеренно локально для процесса. В src/rate-limit.ts находится граница адаптера для будущего хранилища на базе Redis. Не рассматривайте текущие счетчики как глобальные при запуске нескольких реплик.
Related MCP server: gqai
Документация
Автоматизация репозитория:
AGENTS.mdопределяет постоянно действующие правила архитектуры и именования.genpdm-mcp-developmentпомогает Codex вносить изменения в операции GraphQL и инструменты MCP.
Запускаемый пример:
Локальный запуск
Требуется Node.js 20 или новее.
Copy-Item .env.example .env
npm install
npm run dev:mockВо втором терминале:
npm run dev
$token = npm.cmd run --silent tokenНастройте MCP-клиент с эндпоинтом http://127.0.0.1:3000/mcp и заголовком Authorization: Bearer <token>.
Доступные инструменты:
get_customer:{ "id": "cust-001" }, требуетcustomers:readcreate_order:{ "customerId": "cust-001", "items": [{ "sku": "SKU-1", "quantity": 2 }] }, требуетorders:write
Эндпоинты health не требуют аутентификации:
GET /health/liveGET /health/ready
Проверка
npm run typecheck
npm run build
npm testПримечания для продакшена
Замените проверку HS256 на верификатор JWKS IdP компании.
Замените хранилище ограничений частоты запросов в памяти на Redis, прежде чем горизонтальное масштабирование потребует строгих глобальных ограничений.
Внедряйте учетные данные JWT и GraphQL из менеджера секретов.
Ограничьте
ALLOWED_HOSTS,CORS_ORIGINSи настройки доверенных прокси в соответствии с топологией развертывания.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- MIT
- AlicenseNot gradedqualityDmaintenanceTurn any GraphQL endpoint into a set of MCP tools23MIT
- AlicenseNot gradedqualityDmaintenanceMCP that can proxy any GraphQL API and expose graphql operations as mcp tools.4518Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAutomatically generates MCP tools from any GraphQL API by introspecting its schema, supporting queries, mutations, and authentication.5GPL 3.0
Related MCP Connectors
Generate a typed SDK, CLI, and MCP server from any OpenAPI or GraphQL spec, and keep them current.
34 production API tools over one hosted MCP endpoint.
Query metrics, targets, entities, and team data in your Steep workspace via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/caa1211/genpdm-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server