Skip to main content
Glama
ataliarf

monday-graphql-mcp

by ataliarf

monday-graphql-mcp

一个 MCP 服务器,帮助开发者基于 monday.com GraphQL API 进行构建——包括查询验证、列值格式、错误解释、实时 schema 内省和代码脚手架,全部可通过你的 AI 助手使用。

工具

Tool

需要 API Key

说明

column_value_format

不需要

任何列类型的精确读/写 JSON 格式

explain_error

不需要

解析 API 错误并获取修复建议

scaffold

不需要

用于集成、Webhook、OAuth 和应用的样板代码

validate_query

可选

语法检查、复杂度估算和 lint 警告

get_schema

需要

实时 Schema 内省,可按关键字过滤

run_query

需要

针对 API 执行查询或变更

Related MCP server: Monday.com MCP Server

设置

1. 安装并构建

git clone <repo-url> monday-graphql-mcp
cd monday-graphql-mcp
npm install
npm run build

2. 添加到 Claude Code

将以下内容添加到你的 ~/.claude/settings.json 中的 mcpServers 下:

{
  "mcpServers": {
    "monday-graphql-mcp": {
      "command": "node",
      "args": ["/path/to/monday-graphql-mcp/dist/index.js"],
      "env": {
        "MONDAY_API_KEY": "your_api_key_here"
      }
    }
  }
}

获取你的 API 密钥:monday.com → 头像 → 管理 → API

更新配置后,重启 Claude Code。

3. 无需密钥即可使用

column_value_formatexplain_errorscaffold 无需 API 密钥即可立即使用。


使用示例

获取列类型的精确格式

How do I write a people column value?
→ uses column_value_format({ column_type: "people" })
{
  "personsAndTeams": [{ "id": 12345678, "kind": "person" }]
}

解析 API 错误

I'm getting "ColumnValueException: invalid value" — what's wrong?
→ uses explain_error({ error: "...", query: "..." })

在运行前验证查询

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 queries

生成样板代码

Scaffold a TypeScript webhook listener for monday.com
→ uses scaffold({ type: "webhook-listener", language: "typescript" })

Scaffold 类型:api-clientwebhook-listeneroauth-flowintegrationboard-viewdashboard-widget
语言:typescriptjavascriptpython

获取实时 Schema

Show me the monday.com schema for item-related types
→ uses get_schema({ filter: "item" })

运行查询

query {
  me {
    id
    name
    email
  }
}
→ uses run_query({ query: "..." })

支持的列类型

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


开发

npm run dev      # run with tsx (no build step)
npm run build    # compile TypeScript to dist/
npm start        # run compiled output

服务器通过 stdin/stdout 使用 MCP 协议进行通信——它设计为由 MCP 宿主(Claude Code、Claude Desktop 等)启动,而不是直接在终端中运行。

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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