VT

vizioz/teamwork-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

13 stars 14 forks Качество 73 Тренд 20MIT

MCP-сервер для подключения к API Teamwork

Обзор

Сервер MCP, который подключается к API Teamwork, предоставляя упрощенный интерфейс для взаимодействия с проектами и задачами Teamwork. - Подключение к API Teamwork - Восстановление проектов и задач - Создание, обновление и удаление задач - Конечные точки RESTful API - Обработка ошибок и регистрация - сервер MCP для интеграции с Cursor и другими приложениями Node.js (v14.17 или выше, рекомендуется 18+ или даже лучше последняя версия LTS) - npm или yarn - учетная запись командной работы с доступом к API Через сервер MCP доступны следующие инструменты: - getProjects - Получить все проекты от Teamwork - getCurrentProject - Получить информацию о текущем проекте - CreateProject - Создать новый проект в Teamwork Получить все задачи из командной работы - Получить все задачи из конкретного проекта в командной работе - Получить все задачи из конкретного проекта в командной работе - Получить все списки задач из конкретного проекта в командной работе - Получить все задачи из определенного списка задач ID из командной работы - Получить TaskById - Получить все задачи из конкретного проекта в командной работе - Получить все задачи из конкретного списка задач.

Обзор (машинный перевод)

Сервер MCP, который подключается к API Teamwork, предоставляя упрощенный интерфейс для взаимодействия с проектами и задачами Teamwork.

Особенности

Подключение к Teamwork API

  • Ретривировать проекты и задачи Создавать, обновлять и удалять задачи Конечные точки RESTful API
  • Обработка ошибок и регистрация MCP-сервер для интеграции с Cursor и другими приложениями

Предпосылки

Node.js (v14.17 или выше, рекомендуем 18+ или даже лучшую последнюю версию LTS)

  • npm или пряжу Командный аккаунт с доступом к API

Инструменты командной работы MCP

Через сервер MCP доступны следующие инструменты:

###Проектные инструменты

  • getProjects - Получить все проекты из командной работы
  • [[Т1]] - Получает подробную информацию о текущем проекте createProject - Создание нового проекта в командной работе

Инструменты для задач

[[Т3]] - Получить все задания из командной работы getTasksByProjectId - Получить все задания из конкретного проекта в командной работе getTaskListsByProjectId - Получить все списки задач из конкретного проекта в Teamwork getTasksByTaskListId - Получает все задачи из определенного списка задач ID от Teamwork getTaskById - Получить конкретную задачу по ID от Teamwork createTask - Создание новой задачи в командной работе

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

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" ] } } }