Teamwork Projects MCP. Manage tasks and log time without opening a browser.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Create new projects or retrieve detailed information about existing ones using create_project and get_project.
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.
Log time entries with a description, duration, and date using create_time_entry. You can also list all past entries via list_time_entries.
Establish key project goals by creating milestones and deadlines using the create_milestone tool. You'll see existing ones with list_milestones.
Post messages or announcements into a project, and list all associated files and discussions with tools like create_message, list_files, and list_messages.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d7610create message
Posts a new announcement or discussion message into a specific project.
019d7610create milestone
Sets up a new, critical deadline or phase completion point for an ongoing project.
019d7610create project
Builds and initiates a brand-new project container in your Teamwork account.
019d7610create task
Generates a new task, assigning it content, due dates, and responsible parties.
019d7610create time entry
Records your work time by logging a description, duration, and date against a project.
019d7610delete task
Permanently removes an existing task from the system.
019d7610get current user
Checks your connection and retrieves your user profile details for verification purposes.
019d7610get project
Fetches all the specific details—scope, members, status—for one project ID you specify.
019d7610get task
Retrieves the full information for a single task when you know its unique identifier.
019d7610list files
Lists all attached documents and files associated with a particular project.
019d7610list messages
Retrieves a history of messages posted within a specific project's discussion thread.
019d7610list milestones
Shows you all the scheduled milestones and deadlines set for a given project.
019d7610list projects
Retrieves an accessible list of every project currently available to your user account.
019d7610list tasklists
Lists all internal task lists within a designated project for better organization.
019d7610list tasks
Generates a list of every active or completed task associated with a specific project ID.
019d7610list time entries
Displays a record and overview of all time entries logged against a particular project.
019d7610update 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
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 First, subscribe to the server and give it your Teamwork site name and Access Token. This lets your AI client connect.
- 2 Then, ask your agent to perform a task—for example, 'List all projects for Q3.' The agent uses
list_projects. - 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.
You create and track work items (tasks/milestones) across multiple projects directly from your chat client.
You log time entries, list project files, and monitor progress for various teams without manual data entry or context switching.
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_tasktool handles the rest. - Stop searching through history. You can list messages using
list_messagesand 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_entrytool handles the record keeping immediately. - Project oversight doesn't need clicking. Use
list_projectsand then chain it withlist_tasksto get a complete status report on everything in one go. - Maintain project scope easily. Need to set a deadline for 'Beta Launch'? Call
create_milestonewith the title and date, keeping your deadlines visible.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
PrecisionConvert Unit Engine
Universal unit conversion intelligence — transform physical values via AI.
WordPress Media Uploader
This MCP does exactly one thing: it downloads images from a URL and uploads them directly to your WordPress Media Library. Incredible for giving Claude the ability to generate and deploy blog cover images instantly.
AntEater
Monitor website changes, detect content updates, and receive alerts when key pages are modified across your digital properties.
You might also like
OptimoRoute
Optimize delivery routes via OptimoRoute — create orders, track driver locations, and manage route planning directly from any AI agent.
Chroma (Vector DB)
Manage vector embeddings via Chroma — list collections, query embeddings, and audit document counts directly from any AI agent.
Cosmic
Manage headless content via Cosmic — list and create objects, audit schema types, handle media assets, and manage buckets directly from any AI agent.