monday-graphql-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@monday-graphql-mcpHow do I format a status column value?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
monday-graphql-mcp
An MCP server that helps developers build on the monday.com GraphQL API — query validation, column value formats, error explanations, live schema introspection, and code scaffolding, all from your AI assistant.
Tools
Tool | API Key Required | Description |
| No | Exact read/write JSON format for any column type |
| No | Decode API errors and get a fix suggestion |
| No | Boilerplate code for integrations, webhooks, OAuth, and apps |
| Optional | Syntax check, complexity estimate, and lint warnings |
| Yes | Live schema introspection, filterable by keyword |
| Yes | Execute a query or mutation against the API |
Related MCP server: Monday.com MCP Server
Setup
1. Install and build
git clone <repo-url> monday-graphql-mcp
cd monday-graphql-mcp
npm install
npm run build2. Add to Claude Code
Add this to your ~/.claude/settings.json under mcpServers:
{
"mcpServers": {
"monday-graphql-mcp": {
"command": "node",
"args": ["/path/to/monday-graphql-mcp/dist/index.js"],
"env": {
"MONDAY_API_KEY": "your_api_key_here"
}
}
}
}Get your API key: monday.com → Avatar → Administration → API.
Restart Claude Code after updating the config.
3. Use without a key
column_value_format, explain_error, and scaffold work immediately with no API key.
Usage Examples
Get the exact format for a column type
How do I write a people column value?
→ uses column_value_format({ column_type: "people" }){
"personsAndTeams": [{ "id": 12345678, "kind": "person" }]
}Decode an API error
I'm getting "ColumnValueException: invalid value" — what's wrong?
→ uses explain_error({ error: "...", query: "..." })Validate a query before running it
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 queriesGenerate boilerplate
Scaffold a TypeScript webhook listener for monday.com
→ uses scaffold({ type: "webhook-listener", language: "typescript" })Scaffold types: api-client, webhook-listener, oauth-flow, integration, board-view, dashboard-widget
Languages: typescript, javascript, python
Fetch the live schema
Show me the monday.com schema for item-related types
→ uses get_schema({ filter: "item" })Run a query
query {
me {
id
name
email
}
}→ uses run_query({ query: "..." })Supported Column Types
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
Development
npm run dev # run with tsx (no build step)
npm run build # compile TypeScript to dist/
npm start # run compiled outputThe server communicates over stdin/stdout using the MCP protocol — it's designed to be launched by an MCP host (Claude Code, Claude Desktop, etc.), not run directly in a 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