AI meets TeamworkFX
Connect TeamAI, Claude, Cursor, and other AI assistants to TeamworkFX. Create todos, manage projects, and collaborate using natural language.
TeamAI Setup
Connect TeamworkFX to the TeamAI platform
Open TeamAI Tools
In TeamAI, click Tools in the sidebar, then click Create tool in the upper right.
Configure Tool Settings
In the modal that appears:
- Set Visibility to
Personal - Set Tool Type to
MCP Server
Add Basic Details
Name your tool something like TeamworkFX MCP, then click Server Setup.
Configure Server Connection
Enter the MCP Server URL:
https://teamworkfx-mcp.com/mcp
Sign In with OAuth
Select OAuth authentication — no API keys or headers are needed. When prompted, sign in with your WebFX Google account to authorize the connection.
Save & Start Using
Click Save. You can now use TeamworkFX tools in your chats!
Cursor Setup
Connect TeamworkFX to Cursor IDE
Open MCP Settings
In Cursor, go to Settings → MCP Servers, or press Cmd+Shift+P / Ctrl+Shift+P and search for "MCP".
Add Configuration
Add this to your MCP configuration — no API key needed:
{
"mcpServers": {
"teamworkfx": {
"url": "https://teamworkfx-mcp.com/mcp"
}
}
}Sign In
Cursor will show the server as needing authentication. Click Login next to it, then sign in with your WebFX Google account in the browser window that opens.
Test It
Try: "Search for projects with 'Website' in the name"
Claude Desktop Setup
Connect TeamworkFX to the Claude Desktop app
Open Connector Settings
In Claude Desktop, go to Settings → Connectors, then click Add custom connector.
Add the Server
Name it TeamworkFX and enter the server URL:
https://teamworkfx-mcp.com/mcp
No API key or headers are needed — authentication happens in the next step.
Sign In
Click Connect. A browser window opens — sign in with your WebFX Google account to authorize the connection.
Start Using
The TeamworkFX tools will appear in your chat. Enable or disable individual tools from the connector's settings.
Claude Code Setup
Connect TeamworkFX to Claude Code (CLI)
Install Claude Code
If you haven't already, install Claude Code:
npm install -g @anthropic-ai/claude-code
Add MCP Server
Run this command to add the TeamworkFX MCP server:
claude mcp add --transport http teamworkfx https://teamworkfx-mcp.com/mcp
No API key or headers are needed.
Sign In
Launch claude and run /mcp. Select teamworkfx and choose Authenticate — a browser window opens where you sign in with your WebFX Google account.
Start Using
That's it — TeamworkFX tools are now available in your Claude Code sessions.
Tool Documentation
Complete reference for all 41 tools
Response Shapes
Every tool returns JSON in one of four shapes. List tools return {_meta: {totals, pagination}, <plural>: [...]} (e.g. {_meta: {totalTodos, hasMoreTodos}, todos: [...]}); single-item tools return {<singular>: {...}} (e.g. {todo: {...}}); create/update/delete tools return {result: {success, <entityId>, message}}; tools that mutate several entities in one call (like reorder_todos) return {<plural>: [{<entityId>, <changed fields>}, ...]} (e.g. {todos: [{todoId, position}, ...]}). Response keys are entity-named, and optional data (like custom columns) appears only when requested.
Jump to:
Todos
Create, search, update, and manage todos
get_todoGet single todo by ID with full details
todoId*includeColumnsfieldslist_todosSearch todos with advanced filtering. Excludes completed todos by default.
projectIdtodolistIdresponsibleUserIdtitledescriptionstatuspriorityincludeCompleteddueDateBeforedueDateAfterstartDateBeforestartDateAfteractionDateBeforeactionDateAfteroverdueincludeColumnscolumnFiltersskiplimitsortBysortOrderfieldscreate_todoCreate new todo in a todolist
title*todolistId*descriptionparentTodoIdresponsibleUserIdstartDateactionDatedueDatepriorityestimatedHoursheaderpositioncolumnsupdate_todoUpdate todo properties (not assignment or move)
todoId*titledescriptionstartDateactionDatedueDatepriorityestimatedHoursheaderpositioncolumnsassign_todoAssign/reassign todo to a user
todoId*userId*move_todoMove todo to different todolist
todoId*todolistId*reorder_todosReorder multiple todos in one call by setting each todo's 1-based position among its siblings. More efficient than calling update_todo separately per todo. Use list_todos first to see current positions
todos*delete_todo⚠️ USE WITH CAUTION: Permanently deletes a todo and all its subtodos
todoId*Columns
Discover the custom columns available on your todolists
list_columnsList custom columns for a todolist — global columns plus columns assigned to the todolist, its project, or its company. Returns each column's fieldId, name, type, and dropdown options (name → filter value)
todolistId*Todolists
Organize todos into lists within projects
get_todolistGet single todolist by ID
todolistId*fieldslist_todolistsGet todolists for a project with optional name search
projectId*namelimitskipfieldscreate_todolistCreate new todolist in a project
projectId*name*privateupdate_todolistUpdate todolist properties
todolistId*namedescriptioncompletedprivatemilestoneIddelete_todolist⚠️ USE WITH CAUTION: Permanently deletes a todolist and all its todos
todolistId*Milestones
Track major deliverables and goals
get_milestoneGet single milestone by ID
milestoneId*fieldslist_milestonesGet milestones for a project with filters
projectId*namecompleteddueDateBeforedueDateAfterlimitskipsortOrderfieldscreate_milestoneCreate new milestone in a project
projectId*title*dueDate*responsibleUserIdresponsibleCompanyIddescriptionprivateupdate_milestoneUpdate milestone properties
milestoneId*titledescriptiondueDateresponsibleUserIdresponsibleCompanyIdcompletedAtcompleterUserIdprivatedelete_milestone⚠️ USE WITH CAUTION: Permanently deletes a milestone
milestoneId*Comments
Discussion on todos, messages, and milestones
get_commentGet single comment by ID
commentId*fieldslist_commentsGet comments for a todo, message, or milestone
todoIdmessageIdmilestoneIdlimitskipsortOrderfieldscreate_commentCreate comment on todo, message, or milestone
body*todoIdmessageIdmilestoneIdisMarkdownmentionssubscribersupdate_commentUpdate comment within 15 minutes of creation
commentId*bodyisMarkdownmentionssubscribersdelete_comment⚠️ USE WITH CAUTION: Permanently deletes a comment
commentId*Mentions
User @mentions across todos, comments, and messages
list_mentionsGet your @mentions in messages and comments. Mentions available from July 2025 onwards. You can only retrieve your own mentions.
userId*mentionTypesonlyUnreadcreatedAftercreatedBeforelimitskipsortOrderexcludeContentMessages
Project announcements and discussions
get_messageGet single message by ID
messageId*fieldslist_messagesGet messages for a project with filters
projectId*titlecreatorUserIdlimitskipsortOrderfieldscreate_messageCreate new message in a project
projectId*title*content*categoryIdtodoIdmilestoneIdisMarkdownprivatementionssubscribersupdate_messageUpdate message properties
messageId*titlecontentcategoryIdtodoIdmilestoneIdisMarkdownprivatedelete_message⚠️ USE WITH CAUTION: Permanently deletes a message
messageId*Message Categories
Organize messages into categories
get_message_categoryGet single message category by ID
categoryId*list_message_categoriesGet message categories for a project
projectId*namelimitskipcreate_message_categoryCreate new message category in a project
name*projectId*typeupdate_message_categoryUpdate message category name or type
categoryId*nametypedelete_message_category⚠️ USE WITH CAUTION: Permanently deletes a message category
categoryId*Projects
Search and retrieve project information
get_projectGet single project by ID
projectId*fieldslist_projectsSearch projects by name with optional company filter
name*companyIdlimitskipfieldsCompanies
Search clients and companies
get_companyGet single company by ID
companyId*fieldslist_companiesSearch companies by name
name*activelimitskipfieldsUsers
Find team members for assignments
get_userGet single user by ID
userId*fieldslist_usersSearch users by name or email
emailfirstNamelastNamefieldsFrequently Asked Questions
Common questions about the TeamworkFX MCP server
What is MCP?
MCP (Model Context Protocol) is a standard for connecting AI assistants to external tools and data sources. It allows TeamAI, Claude, Cursor, and other AI tools to interact with services like TeamworkFX.
How do I authenticate?
Everything is authenticated through OAuth — no API keys needed. The first time your AI tool connects, a browser window opens where you sign in with your WebFX Google account to authorize the connection.
Is my data secure?
Yes. Every request is authenticated through OAuth with your WebFX Google account, and data is transmitted securely over HTTPS. The MCP server only accesses data your TeamworkFX account has permission to view.
Can I delete items through MCP?
Yes. Delete tools are available for todos, todolists, milestones, messages, message categories, and comments. Use with caution as delete operations permanently remove data and cannot be undone.
Which AI tools are supported?
TeamAI, Cursor, Claude Desktop, and Claude Code are officially supported. Any MCP-compatible client should work with the HTTP transport.
What transport types are supported?
Only Streamable HTTP transport is supported.
How do I troubleshoot connection issues?
Make sure you completed the OAuth sign-in with your WebFX Google account, check the MCP server URL for typos, and ensure you've fully restarted your AI tool after configuration changes. If your session expired, re-authenticate from your tool's MCP settings.