monday-graphql-mcp
monday-graphql-mcp
Un servidor MCP que ayuda a los desarrolladores a crear aplicaciones sobre la API GraphQL de monday.com: validación de consultas, formatos de valores de columna, explicación de errores, introspección de esquema en vivo y generación de código de andamiaje, todo desde tu asistente de IA.
Herramientas
Herramienta | Clave de API requerida | Descripción |
| No | Formato JSON exacto de lectura/escritura para cualquier tipo de columna |
| No | Decodifica los errores de la API y ofrece una sugerencia de corrección |
| No | Código de plantilla para integraciones, webhooks, OAuth y aplicaciones |
| Opcional | Verificación de sintaxis, estimación de complejidad y advertencias de lint |
| Sí | Introspección de esquema en vivo, filtrable por palabra clave |
| Sí | Ejecuta una consulta o mutación contra la API |
Related MCP server: Monday.com MCP Server
Configuración
1. Instalar y compilar
git clone <repo-url> monday-graphql-mcp
cd monday-graphql-mcp
npm install
npm run build2. Añadir a Claude Code
Añade esto a tu ~/.claude/settings.json dentro de mcpServers:
{
"mcpServers": {
"monday-graphql-mcp": {
"command": "node",
"args": ["/path/to/monday-graphql-mcp/dist/index.js"],
"env": {
"MONDAY_API_KEY": "your_api_key_here"
}
}
}
}Obtén tu clave de API: monday.com → Avatar → Administración → API.
Reinicia Claude Code después de actualizar la configuración.
3. Usar sin clave
column_value_format, explain_error y scaffold funcionan inmediatamente sin necesidad de clave de API.
Ejemplos de uso
Obtener el formato exacto de un tipo de columna
How do I write a people column value?
→ uses column_value_format({ column_type: "people" }){
"personsAndTeams": [{ "id": 12345678, "kind": "person" }]
}Decodificar un error de la API
I'm getting "ColumnValueException: invalid value" — what's wrong?
→ uses explain_error({ error: "...", query: "..." })Validar una consulta antes de ejecutarla
query {
boards(ids: [123]) {
items_page(limit: 500) {
items {
id
name
column_values { id text value }
subitems { id name }
}
}
}
}→ validate_query flags:
- Estimated complexity: ~4200 (HIGH — likely to hit limits)
- limit: 500 is the hard cap, but combined with subitems + all column_values this is expensive
- Fetching all column_values without ids filter — add ids: ["col1"] to reduce complexity
- Fetching subitems + column_values together — consider two separate queriesGenerar código de plantilla
Scaffold a TypeScript webhook listener for monday.com
→ uses scaffold({ type: "webhook-listener", language: "typescript" })Tipos de scaffold: api-client, webhook-listener, oauth-flow, integration, board-view, dashboard-widget
Lenguajes: typescript, javascript, python
Obtener el esquema en vivo
Show me the monday.com schema for item-related types
→ uses get_schema({ filter: "item" })Ejecutar una consulta
query {
me {
id
name
email
}
}→ uses run_query({ query: "..." })Tipos de columna compatibles
text · long_text · numbers · status · people · date · timeline · checkbox · dropdown · link · email · phone · rating · country · board_relation · dependency · tags · hour · week · world_clock · color_picker · location · formula · mirror · auto_number · creation_log · last_updated · item_id · vote · files · subtasks
Desarrollo
npm run dev # run with tsx (no build step)
npm run build # compile TypeScript to dist/
npm start # run compiled outputEl servidor se comunica a través de stdin/stdout usando el protocolo MCP — está diseñado para que lo lance un host MCP (Claude Code, Claude Desktop, etc.), no para ejecutarse directamente en una terminal.
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
- FlicenseBqualityDmaintenanceEnables AI assistants to interact with Monday.com workspaces, allowing retrieval of board lists, board details, item content, and user information through the Monday.com API.4
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Monday.com boards, items, groups, updates, and documents through natural language. Supports creating and managing boards, items, sub-items, comments, and documents with full CRUD operations.MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to execute GraphQL queries and retrieve schema information from any GraphQL endpoint.21418MIT
- AlicenseNot gradedqualityCmaintenanceMCP server wrapping Monday.com GraphQL API to enable AI agents to interact with Monday.com boards, items, and workspaces through natural language or tool calls.10MIT
Related MCP Connectors
Monday.com MCP — wraps the Monday.com GraphQL API (BYO API key)
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
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/ataliarf/monday-graphql-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server