Skip to main content
Glama
ataliarf

monday-graphql-mcp

by ataliarf

monday-graphql-mcp

monday.com GraphQL API を使う開発者を支援する MCP サーバーです。クエリの検証、列値の形式、エラーの解説、ライブスキーマのイントロスペクション、コードのスキャフォールディングを、すべて AI アシスタントから実行できます。

ツール

ツール

APIキーの要否

説明

column_value_format

不要

任意の列タイプに対する正確な読み取り/書き込み JSON 形式を提供

explain_error

不要

API エラーをデコードし、修正案を取得する

scaffold

不要

インテグレーション、Webhook、OAuth、アプリ用のボイラープレートコードを生成

validate_query

任意

構文チェック、複雑性の見積もり、lint 警告を実行する

get_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.jsonmcpServers に追加します:

{
  "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 → Avatar → Administration → 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" })

スキャフォールドの種類: api-clientwebhook-listeneroauth-flowintegrationboard-viewdashboard-widget
言語: typescriptjavascriptpython

ライブスキーマを取得する

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

サーバーは MCP プロトコルを使用して stdin/stdout で通信します。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