├── .nvmrc
├── .eslintignore
├── .prettierignore
├── packages
├── agent-toolkit
│ ├── CHANGELOG.md
│ ├── src
│ │ ├── openai
│ │ │ └── index.ts
│ │ ├── utils
│ │ │ ├── version.utils.ts
│ │ │ ├── types.ts
│ │ │ ├── index.ts
│ │ │ ├── tracking.utils.ts
│ │ │ ├── tools
│ │ │ │ ├── initializing.utils.ts
│ │ │ │ └── tools-filtering.utils.ts
│ │ │ ├── tests
│ │ │ │ ├── token.utils.test.ts
│ │ │ │ └── string.utils.test.ts
│ │ │ ├── time.utils.ts
│ │ │ ├── string.utils.ts
│ │ │ ├── error.utils.ts
│ │ │ ├── token.utils.ts
│ │ │ └── microsoft-copilot.utils.ts
│ │ ├── mcp
│ │ │ └── index.ts
│ │ ├── monday-graphql
│ │ │ ├── generated
│ │ │ │ └── graphql
│ │ │ │ │ └── index.ts
│ │ │ └── index.ts
│ │ └── core
│ │ │ ├── tools
│ │ │ ├── platform-api-tools
│ │ │ │ ├── full-board-data-tool
│ │ │ │ │ ├── full-board-data.consts.ts
│ │ │ │ │ ├── full-board-data.types.ts
│ │ │ │ │ └── full-board-data.graphql.ts
│ │ │ │ ├── search-tool
│ │ │ │ │ ├── search-tool.consts.ts
│ │ │ │ │ ├── search-tool.graphql.ts
│ │ │ │ │ └── search-tool.types.ts
│ │ │ │ ├── list-workspace-tool
│ │ │ │ │ ├── list-workspace.consts.ts
│ │ │ │ │ └── list-workspace.graphql.ts
│ │ │ │ ├── dashboard-tools
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── dashboard-queries.graphql.ts
│ │ │ │ ├── get-column-type-info
│ │ │ │ │ ├── get-column-type-schema.graphql.ts
│ │ │ │ │ └── get-column-type-info-tool.ts
│ │ │ │ ├── workforms-tools
│ │ │ │ │ ├── get-form-tool
│ │ │ │ │ │ ├── schema.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── create-form-tool
│ │ │ │ │ │ ├── schema.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── form-questions-editor-tool
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── utils
│ │ │ │ │ │ └── form-questions-editor-tool-helpers.ts
│ │ │ │ ├── update-workspace-tool
│ │ │ │ │ ├── update-workspace-tool.graphql.ts
│ │ │ │ │ └── update-workspace-tool.ts
│ │ │ │ ├── create-update-tool
│ │ │ │ │ ├── create-update.graphql.ts
│ │ │ │ │ └── create-update-tool.ts
│ │ │ │ ├── create-item-tool
│ │ │ │ │ ├── duplicate-item.graphql.ts
│ │ │ │ │ └── create-subitem.graphql.ts
│ │ │ │ ├── list-users-and-teams-tool
│ │ │ │ │ ├── constants.ts
│ │ │ │ │ └── types.ts
│ │ │ │ ├── create-workspace-tool
│ │ │ │ │ ├── create-workspace-tool.graphql.ts
│ │ │ │ │ └── create-workspace-tool.ts
│ │ │ │ ├── get-board-activity
│ │ │ │ │ ├── get-board-activity.graphql.ts
│ │ │ │ │ └── get-board-activity-tool.ts
│ │ │ │ ├── create-group
│ │ │ │ │ ├── create-group.graphql.ts
│ │ │ │ │ ├── create-group.consts.ts
│ │ │ │ │ └── create-group-tool.ts
│ │ │ │ ├── create-folder-tool
│ │ │ │ │ ├── create-folder-tool.graphql.ts
│ │ │ │ │ └── create-folder-tool.ts
│ │ │ │ ├── board-insights
│ │ │ │ │ ├── board-insights.graphql.ts
│ │ │ │ │ └── board-insights.consts.ts
│ │ │ │ ├── move-object-tool
│ │ │ │ │ └── move-object-tool.graphql.ts
│ │ │ │ ├── update-folder-tool
│ │ │ │ │ ├── update-folder-tool.graphql.ts
│ │ │ │ │ └── update-folder-tool.ts
│ │ │ │ ├── workspace-info-tool
│ │ │ │ │ ├── types.ts
│ │ │ │ │ ├── helpers.ts
│ │ │ │ │ └── workspace-info-tool.ts
│ │ │ │ ├── create-doc-tool
│ │ │ │ │ └── create-doc-tool.graphql.ts
│ │ │ │ ├── delete-item-tool.ts
│ │ │ │ ├── get-board-items-page-tool
│ │ │ │ │ └── get-board-items-page-tool.graphql.ts
│ │ │ │ ├── move-item-to-group-tool.ts
│ │ │ │ ├── get-board-info
│ │ │ │ │ ├── get-board-info.graphql.ts
│ │ │ │ │ └── get-board-info-tool.ts
│ │ │ │ ├── fetch-custom-activity-tool.ts
│ │ │ │ ├── create-board-tool.ts
│ │ │ │ ├── delete-column-tool.ts
│ │ │ │ ├── create-custom-activity-tool.ts
│ │ │ │ ├── get-board-schema-tool.ts
│ │ │ │ ├── create-column-tool.ts
│ │ │ │ ├── change-item-column-values-tool.ts
│ │ │ │ ├── test-utils
│ │ │ │ │ └── mock-api-client.ts
│ │ │ │ ├── create-timeline-item-tool.ts
│ │ │ │ ├── base-monday-api-tool.ts
│ │ │ │ └── get-graphql-schema-tool.ts
│ │ │ ├── monday-apps-tools
│ │ │ │ ├── app-development-assistant
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── schemas
│ │ │ │ │ │ └── assistant-schemas.ts
│ │ │ │ ├── app-version
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── schemas
│ │ │ │ │ │ └── app-version-schemas.ts
│ │ │ │ │ ├── get-app-version.ts
│ │ │ │ │ └── get-app-versions.ts
│ │ │ │ ├── storage
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── schemas
│ │ │ │ │ │ └── storage-schemas.ts
│ │ │ │ │ ├── export-storage-data.ts
│ │ │ │ │ └── search-storage-records.ts
│ │ │ │ ├── app
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── schemas
│ │ │ │ │ │ └── app-schemas.ts
│ │ │ │ │ ├── create-app.ts
│ │ │ │ │ ├── get-all-apps.ts
│ │ │ │ │ └── promote-app.ts
│ │ │ │ ├── app-feature
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── schemas
│ │ │ │ │ │ └── app-feature-schemas.ts
│ │ │ │ │ └── get-app-features.ts
│ │ │ │ ├── monday-code
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── schemas
│ │ │ │ │ │ └── code-schemas.ts
│ │ │ │ │ ├── set-environment-variable.ts
│ │ │ │ │ ├── list-environment-variable-keys.ts
│ │ │ │ │ └── get-deployment-status.ts
│ │ │ │ ├── consts
│ │ │ │ │ ├── apps.consts.ts
│ │ │ │ │ └── routes.consts.ts
│ │ │ │ └── index.ts
│ │ │ ├── monday-dev-tools
│ │ │ │ ├── shared
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── types.ts
│ │ │ │ ├── get-sprints-boards-tool
│ │ │ │ │ └── get-sprints-boards-tool.graphql.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── get-sprint-summary-tool
│ │ │ │ │ └── get-sprint-summary-tool.graphql.ts
│ │ │ │ └── get-sprints-metadata-tool
│ │ │ │ │ └── get-sprints-metadata-tool.graphql.ts
│ │ │ └── index.ts
│ │ │ ├── executable.ts
│ │ │ ├── index.ts
│ │ │ ├── monday-agent-toolkit.ts
│ │ │ └── tool.ts
│ ├── graphql.config.yml
│ ├── fetch-schema.sh
│ ├── jest.config.ts
│ ├── codegen.yml
│ ├── tsconfig.json
│ ├── LICENSE.md
│ ├── rollup.config.js
│ ├── README.md
│ └── package.json
└── monday-api-mcp
│ ├── CHANGELOG.md
│ ├── src
│ ├── lib.ts
│ ├── domains
│ │ └── atp
│ │ │ ├── atp.types.ts
│ │ │ └── index.ts
│ ├── utils
│ │ └── args
│ │ │ ├── args.types.ts
│ │ │ ├── args.config.ts
│ │ │ └── args.service.ts
│ └── index.ts
│ ├── tests
│ └── mcp.test.ts
│ ├── tsconfig.test.json
│ ├── jest.config.js
│ ├── tsconfig.json
│ └── package.json
├── .prettierrc.json
├── .graphqlrc.yml
├── .eslintrc.json
├── commands
└── monday
│ ├── sprint-summary.toml
│ ├── save-my-user-id.toml
│ ├── create-item.toml
│ ├── update-item.toml
│ └── analyze-board.toml
├── gemini-extension.json
├── .vscode
└── settings.json
├── turbo.json
├── .github
└── workflows
│ ├── pull_request.yml
│ ├── npm_publish.yml
│ └── version_check.yml
├── package.json
├── LICENSE
├── server.json
├── MONDAY.md
├── .gitignore
└── docs
└── version-bumping.md
/.nvmrc:
--------------------------------------------------------------------------------
1 | v20.18.1
2 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | **/generated/**
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | **/generated/**
2 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/CHANGELOG.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/monday-api-mcp/CHANGELOG.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/monday-api-mcp/src/lib.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
3 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/openai/index.ts:
--------------------------------------------------------------------------------
1 | export * from './toolkit';
2 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/utils/version.utils.ts:
--------------------------------------------------------------------------------
1 | export const API_VERSION = '2026-01';
2 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/mcp/index.ts:
--------------------------------------------------------------------------------
1 | export * from './toolkit';
2 | export * from './dynamic-tool-manager';
3 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/monday-graphql/generated/graphql/index.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | export * from './gql';
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/monday-graphql/index.ts:
--------------------------------------------------------------------------------
1 | export * from './generated/graphql';
2 | export * from './queries.graphql';
3 |
--------------------------------------------------------------------------------
/packages/monday-api-mcp/src/domains/atp/atp.types.ts:
--------------------------------------------------------------------------------
1 | export interface AtpServerConfig {
2 | token: string;
3 | version?: string;
4 | }
5 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/core/tools/platform-api-tools/full-board-data-tool/full-board-data.consts.ts:
--------------------------------------------------------------------------------
1 | export const DEFAULT_ITEMS_LIMIT = 7;
2 |
--------------------------------------------------------------------------------
/packages/agent-toolkit/src/core/executable.ts:
--------------------------------------------------------------------------------
1 | export interface Executable {
2 | execute: (input?: Input) => Promise