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

아니요

통합, 웹훅, OAuth, 앱을 위한 보일러플레이트 코드

validate_query

선택 사항

구문 검사, 복잡도 추정, 린트 경고

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에 추가

mcpServers 아래의 ~/.claude/settings.json에 다음을 추가하세요:

{
  "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_format, explain_error, scaffold는 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-client, webhook-listener, oauth-flow, integration, board-view, dashboard-widget
언어: typescript, javascript, python

라이브 스키마 가져오기

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