MCP Server Documentation
Lots Team MCP Server
Connect AI agents like Claude and Cursor to Lots Team using the Model Context Protocol
Quick Information
MCP Endpoint
https://api.lots.team/mcpAvailable Tools
27 tools
Authentication
OAuth 2.1 with PKCE
Setup Instructions
Configure your MCP client to connect to Lots Team
Add this configuration to your Cursor settings:
{
"mcpServers": {
"lotsteam": {
"url": "https://api.lots.team/mcp"
}
}
}Steps:
- Open Cursor Settings (Cmd/Ctrl + ,)
- Search for "MCP Servers"
- Click "Edit in settings.json"
- Add the configuration above
- Restart Cursor
- Cursor will automatically discover OAuth endpoints and handle authentication
Authentication
This server implements OAuth 2.1 with PKCE for secure authentication
OAuth 2.1 with PKCE (S256)
Most modern MCP clients will automatically discover and handle the OAuth flow. The server uses OAuth 2.1 with PKCE (S256) for secure authentication.
OAuth Discovery
https://api.lots.team/.well-known/oauth-authorization-serverAuthorization Endpoint
https://api.lots.team/api/oauth/authorizeToken Endpoint
https://api.lots.team/api/oauth/tokenHow it works:
- Clients automatically discover OAuth endpoints
- Users are redirected to authenticate via browser
- Authorization code is exchanged for access token
- Bearer token is used for all MCP requests
Available Tools
27 MCP tools available for Lots Team. Use these tool names when calling the MCP server.
Contact Messages
organizations
list_organization_membersList Organization Members
List people in an organization, including their role. Use a member user id when assigning a task.
General
get_funding_statusGet Funding Status
Check subscription coverage, credit funding and live rates. If funding is needed, offer subscription or credits and give the owner the returned settings_url. This tool never enables credit billing.
create_changelogCreate Changelog
Create a changelog draft in a project.
create_postCreate Post
Log a post on a project, such as a request heard on a sales call or in an email. Send project_id, title, description, and category (feature, bug, improvement, question, or other). Add email and user_name when you know who asked.
create_post_commentCreate Post Comment
Add a comment to a post.
create_taskCreate Task
Create a task on a project. Status is todo, in-progress, or done.
create_task_commentCreate Task Comment
Add a comment to a task.
get_changelogGet Changelog
Read one changelog entry by changelog_id.
get_postGet Post
Read one post by post_id.
get_projectGet Project
Read one project by project_id.
get_taskGet Task
Read one task by task_id.
link_post_to_taskLink Post To Task
Link a post to a task so the board shows which request the work came from.
list_changelogList Changelog
List changelog entries for a project or organization.
list_contact_messagesList Contact Messages
List support messages for a project.
list_linked_postsList Linked Posts
List the posts linked to a task.
list_organizationsList Organizations
List the organizations this account belongs to.
list_post_commentsList Post Comments
List comments on a post.
list_postsList Posts
List posts for a project or organization. A post is a user request, bug, or idea from the widget, the public portal, or the team. Pass project_id or organization_id.
list_projectsList Projects
List projects in an organization. Pass organization_id from list_organizations.
list_task_commentsList Task Comments
List comments on a task.
list_tasksList Tasks
List tasks for a project. Optional filters include status, assignee_id, and priority.
publish_changelogPublish Changelog
Publish a changelog entry so it shows on the public portal. Set notify_requesters to true to also email the people whose posts are linked to its task, once; ask the person first. The result says how many were emailed in requesters_notified.
reply_to_contact_messageReply To Contact Message
Reply on a support thread. The reply is stored on the conversation and emailed to the person who wrote in. Show the person the draft and send only after they approve it.
update_changelogUpdate Changelog
Update a changelog draft. Send changelog_id and only the fields that should change.
update_postUpdate Post
Update a post. Send post_id and only the fields that should change, such as title, description, or status.
update_taskUpdate Task
Update a task. Send task_id and only the fields that should change.