LotsTeam for
your AI agent.
Read and prioritise feature requests and bugs from your widget and portal, link them to tasks, prepare support replies for your approval, and publish changelog entries that tell users when their request shipped.
https://api.lots.team/mcpAsk your agent, for example.
Once LotsTeam is connected, plain requests like these work.
- “What are the five most-voted open requests this month?”
- “Create a task for the CSV export request and link it.”
- “Draft a changelog entry for everything shipped this week.”
Connect in two minutes.
Claude
Settings → Connectors → Add custom connector. Paste the URL, connect, and sign in with your Lots account.
ChatGPT
Settings → Apps & Connectors → Advanced → turn on Developer mode, then Create a connector with the URL and sign in.
Claude Code
claude mcp add --transport http lots-team https://api.lots.team/mcp
Codex
codex mcp add lots-team --url https://api.lots.team/mcp
Cursor, Windsurf and others
{
"mcpServers": {
"lots-team": {
"url": "https://api.lots.team/mcp"
}
}
}Cloud agents without MCP
Give the agent https://api.lots.team/docs.md and an API key from lotstech.com/api. It calls the REST API with Authorization: Bearer <key>.
Every server uses OAuth: your agent acts as you, inside your own roles and workspaces. You can disconnect it at any time from the app.
27 tools, also REST endpoints.
Each tool is available over MCP and as a REST endpoint under https://api.lots.team/api/v1/lotsteam.
Check product funding
GET /funding
Check plan coverage, credit funding and current capacity rates. Plan coverage is used first; capacity beyond it is paid from the owner's credits automatically, charged daily (free credits first, then plan credits, then purchased). If credits run low, give the returned settings_url so the owner can top up or choose a plan.
Create Changelog
POST /changelog
Creates a new changelog entry in a project. IMPORTANT: Requires project_id. Call lotsteam_list_organizations first, then lotsteam_list_projects to get the project_id.
Create Post
POST /feedback
Create a new post for a project. Posts can be feature requests, bug reports, announcements, discussions, or general feedback. Supports categories like feature request, bug report, improvement, announcement, discussion, question. Can set priority (low, normal, high, urgent), mark as pinned or announcement, and add tags.
Create Post Comment
Add a comment to a post. Notifies all org members about the new comment.
Create Task
POST /tasks
Creates a new task in a project. IMPORTANT: Requires project_id — call lotsteam_list_organizations → lotsteam_list_projects to get it. Supports roadmap fields: set is_roadmap=true to show the task on the public roadmap, optionally with eta_date and public_summary.
Create Task Comment
Adds a comment to a task. IMPORTANT: Requires task_id. Call lotsteam_list_organizations → lotsteam_list_projects → lotsteam_list_tasks to get the task_id.
Get Changelog
GET /changelog/:id
Get a specific changelog entry by ID.
Get Contact Thread
GET /contact/:id/thread
Get a contact message with all replies in the thread
Get Post
GET /feedback/:id
Get detailed information about a specific post including title, description, category, status, priority, pinned status, announcement status, tags, upvotes count, comments count, and timestamps.
Get Project
GET /projects/:id
Get detailed information for a project. User must have access to the project via their organization membership.
Get Task
GET /tasks/:id
Get detailed information about a specific task.
Link Post to Task
Create a link between a post and a task. This allows tracking which task addresses which post (e.g., which task implements a feature request).
List Changelog
GET /changelog
List changelog entries with filtering options.
List Contact Messages
GET /contact
Lists contact/support messages for a project or organization. IMPORTANT: Requires project_id or organization_id. Call lotsteam_list_organizations first, then lotsteam_list_projects to get a project_id.
List Linked Posts
Get all posts linked to a specific task. Returns posts that are connected to the task for tracking which posts are being addressed by the task.
List Organization Members
GET /organizations/:id/members
Lists all members of an organization. IMPORTANT: Requires organization_id. Call lotsteam_list_organizations first to get the organization UUID.
List Organizations
GET /organizations
List all organizations for the authenticated user.
List Post Comments
List all comments for a post.
List Posts
GET /feedback
List all posts for a project with filtering and sorting. Filter by category (feature, bug, improvement, announcement, discussion, question), status (open, in-progress, resolved, closed, published), priority (low, normal, high, urgent), pinned status, or announcement status. Sort by recent (creation date) or popular (upvotes).
List Projects
GET /projects
Lists all projects the authenticated user has access to within a specific organization. IMPORTANT: Requires organization_id. If you do not have it, call lotsteam_list_organizations first to get the list of organizations and their IDs.
List Task Comments
Lists comments on a specific task. IMPORTANT: Requires task_id. Call lotsteam_list_organizations → lotsteam_list_projects → lotsteam_list_tasks to get the task_id.
List Tasks
GET /tasks
Lists tasks filtered by project or organization. Requires either project_id for a single project or organization_id for all accessible projects. Supports status, assignee_id, mine_only, priority, search, limit, offset, and sort.
Publish Changelog
Publish a changelog entry to make it visible to users.
Reply to Contact Message
POST /contact/:id/reply
Send a reply to a contact message.
Update Changelog
PUT /changelog/:id
Update an existing changelog entry.
Update Post
PUT /feedback/:id
Update an existing post. Can update title, description, category, status, priority, pinned status, announcement status, and tags. Use this to change post status (open, in-progress, resolved, closed, published), set priority, pin/unpin posts, mark as announcement, or add/remove tags.
Update Task
PUT /tasks/:id
Updates an existing task. IMPORTANT: Requires task_id — call lotsteam_list_tasks first to get it. Supports roadmap fields: set is_roadmap=true to show the task on the public roadmap, with optional eta_date and public_summary.
Questions, answered.
What is the LotsTeam MCP server URL?
https://api.lots.team/mcp. Add it as a remote MCP server (custom connector) in your AI agent and sign in with your Lots account.
Which agents work with LotsTeam?
Claude, ChatGPT (developer mode), Claude Code, Codex, Cursor, Windsurf and any other client that supports remote MCP with OAuth. Agents without MCP use the REST API with an API key.
Where are the LotsTeam API docs?
https://api.lots.team/docs.md: Markdown written so an AI agent can read it. Requests go to https://api.lots.team/api/v1/lotsteam with Authorization: Bearer <your key>.
How do I get a LotsTeam API key?
Use Generate key on this page or at lotstech.com/api. Sign in with your LotsTech account, name the key and copy it once. You can revoke it there at any time.
Does MCP or API access cost extra?
No. It is included with LotsTeam. You pay only for LotsTeam's own plan or usage, and your AI provider bills its own usage.