VT

vizioz/teamwork-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

13 stars 14 forks 品質 73 トレンド 20MIT

チームワーク API に接続する MCP サーバー

概要

チームワーク API に接続する MCP サーバーで、チームワーク プロジェクトやタスクとやり取りするためのシンプルなインターフェイスを提供します。 - チームワーク API に接続 - プロジェクトとタスクの取得 - タスクの作成、更新、削除 - RESTful API エンドポイント - エラー処理とロギング - MCP サーバーで Cursor やその他のアプリケーションとの統合 - Node.js(v14.17以上、18以上を推奨するか、最新のLTSバージョンをお勧めします) - npmまたは yarn - APIアクセスでチームワークアカウント MCP サーバーでは、次のツールを利用できます。 - getProjects - Teamwork - GetCurrentProject - 現在のプロジェクトの詳細を取得する - CreateProject - Teamworkで新しいプロジェクトを作成する - getTasks - チームワークからすべてのタスクを取得する - getTasksByProjectId - チームワークの特定のプロジェクトからすべてのタスクを取得する - getTaskListsByProjectId - チームワークの特定のプロジェクトからすべてのタスクリストを取得する - getTasksByTaskListId - Teamworkから特定のタスクリストIDからすべてのタスクを取得します - GetTaskById - 取得...

概要(AI 翻訳)

チームワーク API に接続する MCP サーバーで、チームワーク プロジェクトやタスクとやり取りするためのシンプルなインターフェイスを提供します。

##特徴

  • Teamwork APIに接続する
  • プロジェクトとタスクの取得
  • タスクの作成、更新、削除
  • RESTful API エンドポイント
  • エラー処理とロギング
  • Cursorや他のアプリケーションとの統合のためのMCPサーバー

前提条件

  • Node.js(v14.17以上、18以上を推奨するか、最新のLTSバージョンを推奨)
  • npmかヤーン
  • APIアクセスによるチームワークアカウント

##利用可能なチームワークMCPツール

MCP サーバーでは、次のツールを利用できます。

###プロジェクトツール

  • [getProjects - チームワークからすべてのプロジェクトを取得する
  • [getCurrentProject - 現在のプロジェクトの詳細を取得する
  • [createProject - チームワークの新しいプロジェクトを作成する

タスク ツール

  • [getTasks - チームワークからすべてのタスクを取得する
  • [getTasksByProjectId - チームワークの特定のプロジェクトからすべてのタスクを取得する
  • [getTaskListsByProjectId - チームワークの特定のプロジェクトからすべてのタスクリストを取得する
  • [getTasksByTaskListId - チームワークから特定のタスクリストIDからすべてのタスクを取得します
  • [getTaskById - チームワークからIDで特定のタスクを取得する
  • [createTask - チームワークの新しいタスクを作成する

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Teamwork MCP

An MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.

Features

  • Connect to Teamwork API
  • Retrieve projects and tasks
  • Create, update, and delete tasks
  • RESTful API endpoints
  • Error handling and logging
  • MCP server for integration with Cursor and other applications

Prerequisites

  • Node.js (v14.17 or higher, recommend 18+ or even better latest LTS version)
  • npm or yarn
  • Teamwork account with API access

Available Teamwork MCP Tools

The following tools are available through the MCP server:

Project Tools

  • getProjects - Get all projects from Teamwork
  • getCurrentProject - Gets details about the current project
  • createProject - Create a new project in Teamwork

Task Tools

  • getTasks - Get all tasks from Teamwork
  • getTasksByProjectId - Get all tasks from a specific project in Teamwork
  • getTaskListsByProjectId - Get all task lists from a specific project in Teamwork
  • getTasksByTaskListId - Gets all tasks from a specific task list ID from Teamwork
  • getTaskById - Get a specific task by ID from Teamwork
  • createTask - Create a new task in Teamwork
  • createSubTask - Create a new subtask under a parent task in Teamwork
  • updateTask - Update an existing task in Teamwork
  • deleteTask - Delete a task from Teamwork
  • getTasksMetricsComplete - Get the total count of completed tasks in Teamwork
  • getTasksMetricsLate - Get the total count of late tasks in Teamwork
  • getTaskSubtasks - Get all subtasks for a specific task in Teamwork
  • getTaskComments - Get comments for a specific task from Teamwork

Comment Tools

  • createComment - Create a comment related to a task/message/notebook

Company Tools

  • getCompanies - Get all companies from Teamwork with optional filtering
  • getCompanyById - Get a specific company by ID
  • createCompany - Create a new company in Teamwork
  • updateCompany - Update an existing company’s information
  • deleteCompany - Delete a company from Teamwork

People Tools

  • getPeople - Get all people from Teamwork
  • getPersonById - Get a specific person by ID from Teamwork
  • getProjectPeople - Get all people assigned to a specific project from Teamwork
  • addPeopleToProject - Add people to a specific project in Teamwork
  • deletePerson - Delete a person from Teamwork
  • updatePerson - Update a person’s information (timezone, name, email, etc.)
  • getProjectsPeopleMetricsPerformance - Get people metrics performance
  • getProjectsPeopleUtilization - Get people utilization
  • getProjectPerson - Get a specific person on a project

Reporting Tools

  • getProjectsReportingUserTaskCompletion - Get user task completion report
GitHub で README 全文を見る

インストール

npx -y @vizioz/teamwork-mcp --domain yourdomain --user [email protected] --pass yourPassword
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "teamwork": { "command": "npx", "args": [ "-y", "@vizioz/teamwork-mcp", "--domain", "yourdomain", "--user", "[email protected]", "--pass", "yourPassword" ] } } }