4,500+ servers built on MCP Fusion
Vinkius

Teamwork Projects MCP. Manage tasks and log time without opening a browser.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Teamwork Projects MCP on Cursor AI Code Editor MCP Client Teamwork Projects MCP on Claude Desktop App MCP Integration Teamwork Projects MCP on OpenAI Agents SDK MCP Compatible Teamwork Projects MCP on Visual Studio Code MCP Extension Client Teamwork Projects MCP on GitHub Copilot AI Agent MCP Integration Teamwork Projects MCP on Google Gemini AI MCP Integration Teamwork Projects MCP on Lovable AI Development MCP Client Teamwork Projects MCP on Mistral AI Agents MCP Compatible Teamwork Projects MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Teamwork Projects MCP Server manages everything related to your work delivery platform. Use it to create projects, track tasks, log time entries, set milestones, and post messages—all through natural conversation via your AI client.

Manage project scope from start to finish without ever opening the Teamwork web app.

What your AI agents can do

Create message

Posts a new announcement or discussion message into a specific project.

Create milestone

Sets up a new, critical deadline or phase completion point for an ongoing project.

Create project

Builds and initiates a brand-new project container in your Teamwork account.

+ 14 more capabilities included
Manage Project Structure

Create new projects or retrieve detailed information about existing ones using create_project and get_project.

Handle Task Lifecycle

Generate, modify, view, and delete tasks. You can assign due dates, set content, and track task list IDs via tools like create_task, update_task, and delete_task.

Track Time & Progress

Log time entries with a description, duration, and date using create_time_entry. You can also list all past entries via list_time_entries.

Set Project Benchmarks

Establish key project goals by creating milestones and deadlines using the create_milestone tool. You'll see existing ones with list_milestones.

Communicate & Store Files

Post messages or announcements into a project, and list all associated files and discussions with tools like create_message, list_files, and list_messages.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Teamwork Projects: 17 Tools for Work Management

Use these tools to create, read, update, and delete every core element of a project—from tasks and milestones to time entries and messages.

create019d7610

create message

Posts a new announcement or discussion message into a specific project.

create019d7610

create milestone

Sets up a new, critical deadline or phase completion point for an ongoing project.

create019d7610

create project

Builds and initiates a brand-new project container in your Teamwork account.

create019d7610

create task

Generates a new task, assigning it content, due dates, and responsible parties.

create019d7610

create time entry

Records your work time by logging a description, duration, and date against a project.

delete019d7610

delete task

Permanently removes an existing task from the system.

get019d7610

get current user

Checks your connection and retrieves your user profile details for verification purposes.

get019d7610

get project

Fetches all the specific details—scope, members, status—for one project ID you specify.

get019d7610

get task

Retrieves the full information for a single task when you know its unique identifier.

list019d7610

list files

Lists all attached documents and files associated with a particular project.

list019d7610

list messages

Retrieves a history of messages posted within a specific project's discussion thread.

list019d7610

list milestones

Shows you all the scheduled milestones and deadlines set for a given project.

list019d7610

list projects

Retrieves an accessible list of every project currently available to your user account.

list019d7610

list tasklists

Lists all internal task lists within a designated project for better organization.

list019d7610

list tasks

Generates a list of every active or completed task associated with a specific project ID.

list019d7610

list time entries

Displays a record and overview of all time entries logged against a particular project.

update019d7610

update task

Changes the content, assignee, or due date for an existing task.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Teamwork Projects, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Teamwork Projects MCP Server - Manage Tasks & Time

Look, this server connects your agent straight to the work platform. You don't gotta open up the Teamwork web app; you just talk to your AI client and get things done. It handles everything from building a whole project container to logging that hour of time spent on it.

Manage Project Structure

You can kick off new projects with create_project or grab all the details—the scope, the members, the status—for an existing one using get_project. Wanna see what projects you've got going? Just run list_projects to get a list of everything available. If you need to dig into one specific project, you can also fetch its full details for a given ID.

Handle Task Lifecycle

When it comes to tasks, the server gives you total control. You use create_task when you need to generate something new; that lets you assign content, set due dates, and name who's responsible. If things change, you can tweak an existing task with update_task, changing its assignee or due date if needed.

Need to ditch a task? Use delete_task for permanent removal. You can check out all the tasks associated with a project by running list_tasks, and for even more organization, you can use list_tasklists to see all internal lists within that project.

Track Time & Progress

Logging time is simple. Use create_time_entry to record your work time; it takes a description, how long it was, and the date against a specific project. To review what you've already logged, run list_time_entries; that gives you an overview of every entry tied to a particular job.

Set Project Benchmarks

Setting goals is easy with this thing. You use create_milestone when you gotta set up a critical deadline or mark the completion point for a project phase. You can see all the existing deadlines and milestones by running list_milestones.

Communicate & Store Files

This server handles communication too. If you need to post an announcement or a quick discussion message, use create_message into the specific project thread. To keep track of conversations, list_messages pulls up the full history for a given project. When files are involved, run list_files to see every document attached to that project, and you'll also find a way to view all those discussion threads by running list_messages.

Getting Info & User Status

Want to know who you are? Run get_current_user, and it pulls your profile details for verification. If you want a rundown of every single time entry recorded against a project, run list_time_entries. You can also get the full info—the scope, members, status—for one specific project ID using get_project.

How Teamwork Projects MCP Works

  1. 1 First, subscribe to the server and give it your Teamwork site name and Access Token. This lets your AI client connect.
  2. 2 Then, ask your agent to perform a task—for example, 'List all projects for Q3.' The agent uses list_projects.
  3. 3 Finally, the tool returns structured data (the list of project IDs), which you can then use in subsequent commands like listing tasks or messages.

The bottom line is that your AI client treats Teamwork like a native database, letting you talk to it instead of clicking through ten different web pages.

Who Is Teamwork Projects MCP For?

Anyone who spends time juggling project dashboards and feels the drag of context switching needs this. If you're an operations manager tired of opening 15 tabs, or a PM needing to log time immediately after a call without leaving Slack, this is for you.

Project Manager

You create and track work items (tasks/milestones) across multiple projects directly from your chat client.

Operations Team Lead

You log time entries, list project files, and monitor progress for various teams without manual data entry or context switching.

Scrum Master / Tech Lead

You coordinate team tasks, post status updates (create_message), and ensure milestones are hit on time by chaining multiple tools together.

What Changes When You Connect

  • Write to create anything. Instead of navigating tabs, just ask the agent: 'Create a task for Q3 reporting due next month.' The create_task tool handles the rest.
  • Stop searching through history. You can list messages using list_messages and instantly find if someone discussed that feature last week—all from your chat interface.
  • Time logging is fast. When you finish work, tell the agent to 'Log 2 hours on Project X.' The create_time_entry tool handles the record keeping immediately.
  • Project oversight doesn't need clicking. Use list_projects and then chain it with list_tasks to get a complete status report on everything in one go.
  • Maintain project scope easily. Need to set a deadline for 'Beta Launch'? Call create_milestone with the title and date, keeping your deadlines visible.

Real-World Use Cases

01

The Post-Meeting Follow-Up

A client call ends. Instead of opening Teamwork to manually create a task, you simply tell your agent: 'Create a task for the revised scope document, assign it to Sarah, and set the due date for Friday.' The create_task tool handles assignment and dating in seconds.

02

Quarterly Review Prep

It's time for Q2 reporting. You ask your agent: 'List all projects I worked on this quarter, then list the associated tasks and any pending milestones.' The system runs list_projects, then loops through using list_tasks and list_milestones to build a comprehensive status report.

03

Quick Time Audit

You just finished a long day. Instead of going into the time tracking section, you ask: 'List all my logged hours for Project Alpha last week.' The agent uses list_time_entries to pull the data immediately, letting you verify your billing records.

04

Team Communication Update

The team needs a major announcement about policy changes. You tell your agent: 'Post an announcement titled Policy Change v2 in Project Beta.' The create_message tool posts it directly, ensuring everyone sees the update without needing to check project feeds.

The Tradeoffs

Trying to get everything at once

Asking 'Tell me about Project X and all its tasks and files.' The agent gets overwhelmed or only returns the first batch of data, leaving you with a partial view.

Break it into steps. First, get_project for context. Then, run list_tasks, followed by running list_files. Chaining these tools gives you predictable, complete information.

Modifying tasks without confirmation

Simply saying 'Delete that old task.' The agent might delete the wrong thing, or worse, fail because it needs a unique ID.

Always use get_task first to confirm the details and get the specific ID. Then, run delete_task with that confirmed identifier.

Assuming data availability

Asking 'What are my time entries?' without specifying a project or date range, leading to vague errors.

Specify the scope. Use list_time_entries and provide the necessary project ID and relevant dates to get actionable results.

When It Fits, When It Doesn't

Use this server if your pain point is switching between apps (Slack, Teamwork web UI, Calendar) just to manage project data. It's ideal for PMOs or operations teams who need a single source of truth conversationally.

Don't use it if you are trying to build complex reports that require aggregation across multiple servers or databases outside of Teamwork’s scope (e.g., comparing Teamwork tasks against Jira tickets). For deep reporting, stick to dedicated BI tools. If your goal is just simple messaging, a basic chat app might suffice; but when project structure and time logging are involved, this tool provides the necessary depth.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Teamwork. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 17 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_message create_milestone create_project create_task create_time_entry delete_task get_current_user get_project get_task list_files list_messages list_milestones list_projects list_tasklists list_tasks list_time_entries update_task

Juggling projects means clicking through five different tabs every day.

Right now, if you need to know a task's status, you open Teamwork. You check the tasks tab. Then you might click into 'Files' to see the latest version. Next, you jump to 'Messages' just to confirm who last approved it. It’s five clicks and three different mental switches just for one update.

With the Teamwork Projects MCP Server, that whole sequence disappears. You tell your agent: 'What's status on Task X?' The agent runs `get_task`, checks the latest file using `list_files`, and reviews the last message via `list_messages`. You get all three answers in one single response.

The create_time_entry tool. Log hours without leaving your chat.

Normally, logging time means opening the dedicated Time Tracking section of Teamwork. You have to select a project, input the duration, and write a description—a three-step manual process that feels like an interruption to your flow.

Now, you just tell your agent: 'Log 3 hours for Project Alpha today.' The `create_time_entry` tool handles the full record keeping instantly. It's immediate, it's contextual, and it keeps your workflow moving.

Common Questions About Teamwork Projects MCP

How do I get my Teamwork Access Token? +

Log in to Teamwork, go to your Profile picture > My Profile > Developer, and generate a Personal Access Token.

Can I create tasks with assignees? +

Yes! Use the create_task action with a JSON body that includes content, tasklist_id, and responsible-party-ids for assignment.

Can I log time against a project? +

Yes! Use the create_time_entry action with a JSON body that includes description, duration (in minutes or seconds), and date.

Can I retrieve project milestones? +

Yes! Use the list_milestones action to get all project milestones and their deadlines.

How do I use `list_projects` to see all accessible projects? +

The list_projects tool returns a list of IDs and names for every project you have access to. This is how your agent gets the necessary Project ID before running any other resource-specific command, like listing files or tasks.

What should I use if I need to send an official announcement using `create_message`? +

You call create_message, providing the target project ID, title, and body. This posts a new message—whether it's an update or a discussion point—directly into the project’s main feed.

How do I list all files associated with a specific project using `list_files`? +

The list_files tool requires the Project ID and returns metadata about every attachment. This lets your agent check for necessary documents (like specs or contracts) without you having to manually navigate the web app.

If I need to change details on a task, which tool should I use? (`update_task`) +

You must use update_task. This requires the existing Task ID and the new content or assignee information. It modifies the current record for that specific task instance.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 17 tools

We've already built the connector for Teamwork Projects. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 17 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.