← 返回
未分类 Key 中文

Monday Direct

Interact directly with the monday.com GraphQL API — no third-party gateway required. Read and create boards, items, columns, updates, and users. Use when ask...
直接通过 monday.com GraphQL API 进行交互,无需第三方网关。可读取和创建看板、事项、列、更新和用户,适用于需要管理 Monday.com 数据的场景。
jonah-saltzman jonah-saltzman 来源
未分类 clawhub v1.0.7 1 版本 100000 Key: 需要
★ 1
Stars
📥 445
下载
💾 0
安装
1
版本
#latest

概述

monday.com

GraphQL API skill via the official @mondaydotcomorg/api client.

Setup

  1. Install dependenciesnode_modules is not included in the published skill. After installing, run:

```bash

npm install --prefix ~/.agents/skills/monday/scripts

```

  1. API token — set MONDAY_API_TOKEN in your environment, or store it in openclaw.json under skills.entries.monday.apiKey and add "primaryEnv": "MONDAY_API_TOKEN" to your agent config so OpenClaw injects it automatically.

Optional env vars (endpoint overrides, rarely needed):

  • MONDAY_API_ENDPOINT — override the API base URL
  • PLATFORM_API — JSON secret map containing PLATFORM_API_ENDPOINT (monday.com platform apps only)

Running queries

All API calls go through scripts/monday.js:

node ~/.agents/skills/monday/scripts/monday.js query '<graphql>' [--variables '<json>'] [--version '2026-01']
  • Prints JSON to stdout on success.
  • Prints { "error": "...", "graphqlErrors": [...] } to stderr and exits non-zero on failure.
  • Default API version: 2026-01.

Example — who am I?

node ~/.agents/skills/monday/scripts/monday.js query '{ me { id name email } }'

Example — list boards

node ~/.agents/skills/monday/scripts/monday.js query '{ boards(limit: 20) { id name description } }'

Example — items on a board (paginated)

node ~/.agents/skills/monday/scripts/monday.js query '
  query($id: [ID!]) {
    boards(ids: $id) {
      items_page(limit: 50) {
        cursor
        items { id name state column_values { id text } }
      }
    }
  }
' --variables '{"id": ["BOARD_ID"]}'

Example — create an item

node ~/.agents/skills/monday/scripts/monday.js query '
  mutation($board: ID!, $name: String!) {
    create_item(board_id: $board, item_name: $name) { id name }
  }
' --variables '{"board": "BOARD_ID", "name": "New task"}'

Key API rules

  • Use items_page (not items) for fetching items from a board — it is paginated and performant.
  • Use next_items_page(cursor: $cursor) to fetch subsequent pages.
  • Use users(limit: 50, page: N) for paginating users.
  • Request only the fields you actually need.
  • Board IDs and item IDs are strings in variables (ID! type).

LLM context rules

Official monday.com guidance files are in references/:

  • references/graphql-api-best-practices.md — pagination patterns and correct query structure
  • references/api-client-best-practices.md — client setup, error handling, env var usage
  • references/backend-usage-rules.md — Node.js mutation/query examples with full error handling
  • references/frontend-usage-rules.md — browser/React examples (reference only; this skill is server-side)

When writing a new or unfamiliar query, read the relevant rules file first.

版本历史

共 1 个版本

  • v1.0.7 当前
    2026-05-03 09:18 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

business-ops

Salesforce

byungkyu
Salesforce CRM API 集成,支持托管 OAuth。仅在需要 Salesforce CRM 管理时安装。以最窄的 Salesforce 权限进行连接。
★ 8 📥 22,322
business-ops

Stripe

byungkyu
Stripe API 集成,支持托管 OAuth,实现对客户、订阅、发票、产品、价格和支付的可写金融集成。
★ 27 📥 26,298
business-ops

Calendar

ndcccccc
日历管理与日程安排。创建事件、管理会议,并实现多日历平台同步。
★ 7 📥 23,504