
Squad
Connects Squad's product management platform to Claude or any MCP client via OAuth, exposing 30+ tools for managing opportunities, solutions, goals, feedback, and knowledge. You get full CRUD on each entity type, plus relationship management between them, semantic search across your workspace, and strategic views like OST mapping and roadmaps. The server mints JWTs from OAuth tokens and proxies requests to Squad's API with user isolation. Reach for this when you want to research product ideas, build roadmaps, or query customer insights without leaving your AI conversation. Authentication happens through PropelAuth with automatic OAuth discovery, and there's a companion NPM package if you want to use the tools programmatically in Node apps.
- GitHub stars
- 2
- tools
- 40
- transport
- HTTP
- last updated
- Nov 2, 2026
Tools
40 toolsPublic tool metadata for what this MCP can expose to an agent.
list_workspacesList all organisations and workspaces available to the current user. Use this to see what workspaces you can switch to.
List all organisations and workspaces available to the current user. Use this to see what workspaces you can switch to.
No parameter schema in public metadata yet.
select_workspaceSelect which organisation and workspace to use for subsequent operations. Required when user has access to multiple orgs/workspaces.2 params
Select which organisation and workspace to use for subsequent operations. Required when user has access to multiple orgs/workspaces.
orgIdstringworkspaceIdstringget_workspaceGet details of the current workspace. Workspaces contain the project name, detailed description, and mission statement.
Get details of the current workspace. Workspaces contain the project name, detailed description, and mission statement.
No parameter schema in public metadata yet.
update_workspaceUpdate the current workspace's details such as name, description, mission statement.5 params
Update the current workspace's details such as name, description, mission statement.
descriptionstringhomepageUrlstringlogoUrlstringmissionStatementstringnamestringcreate_opportunityCreate a new opportunity. An opportunity is a detailed problem statement identified for the organisation. It doesn't have any solutionising and simply captures an opportunity for the organisation.2 params
Create a new opportunity. An opportunity is a detailed problem statement identified for the organisation. It doesn't have any solutionising and simply captures an opportunity for the organisation.
descriptionstringtitlestringlist_opportunitiesList all opportunities in the workspace. Opportunities are problem statements identified for the organisation.
List all opportunities in the workspace. Opportunities are problem statements identified for the organisation.
No parameter schema in public metadata yet.
get_opportunityGet details of a specific opportunity by ID. Opportunities are problem statements identified for the organisation.2 params
Get details of a specific opportunity by ID. Opportunities are problem statements identified for the organisation.
opportunityIdstringrelationshipsarrayupdate_opportunityUpdate an existing opportunity's details such as title, description, or status.4 params
Update an existing opportunity's details such as title, description, or status.
descriptionstringopportunityIdstringstatusstringNew · Solved · Planned · InProgresstitlestringdelete_opportunityDelete an opportunity by ID.1 params
Delete an opportunity by ID.
opportunityIdstringgenerate_solutionsStart the process of generating solutions for an opportunity. This will use Squad AI to generate new potential solutions for a given opportunity.2 params
Start the process of generating solutions for an opportunity. This will use Squad AI to generate new potential solutions for a given opportunity.
opportunityIdstringpromptstringmanage_opportunity_relationshipsAdd or remove relationships between an opportunity and other entities (solutions, outcomes, or insights).5 params
Add or remove relationships between an opportunity and other entities (solutions, outcomes, or insights).
actionstringadd · removeinsightIdsarrayopportunityIdstringoutcomeIdsarraysolutionIdsarraycreate_solutionCreate a new solution. A solution is a proposed approach to address an opportunity. The 'prd' field should contain the complete detailed specification, while 'description' should be a brief summary for AI context.6 params
Create a new solution. A solution is a proposed approach to address an opportunity. The 'prd' field should contain the complete detailed specification, while 'description' should be a brief summary for AI context.
consarraydescriptionstringprdstringprosarraystatusstringNew · InDevelopment · Planned · Complete · Cancelled · Backlogtitlestringlist_solutionsList all solutions in the workspace. Solutions are proposed approaches to address opportunities.2 params
List all solutions in the workspace. Solutions are proposed approaches to address opportunities.
filterstringroadmap · recommendedhorizonstringnow · next · laterget_solutionGet details of a specific solution by ID.2 params
Get details of a specific solution by ID.
relationshipsarraysolutionIdstringedit_solution_prdEdit the PRD (Product Requirements Document) of a solution. Use this to write or rewrite the detailed specification, implementation plan, and requirements for a solution.2 params
Edit the PRD (Product Requirements Document) of a solution. Use this to write or rewrite the detailed specification, implementation plan, and requirements for a solution.
prdstringsolutionIdstringupdate_solutionUpdate a solution's metadata (title, description, pros, cons, status, horizon). To edit the PRD content, use edit_solution_prd. To change priority, use prioritise_solutions. To move a solution between roadmap horizons, set the horizon field.8 params
Update a solution's metadata (title, description, pros, cons, status, horizon). To edit the PRD content, use edit_solution_prd. To change priority, use prioritise_solutions. To move a solution between roadmap horizons, set the horizon field.
consarraydescriptionstringhorizonstringnow · next · laterprdstringprosarraysolutionIdstringstatusstringNew · InDevelopment · Planned · Complete · Cancelled · Backlogtitlestringdelete_solutionDelete a solution by ID.1 params
Delete a solution by ID.
solutionIdstringmanage_solution_relationshipsAdd or remove relationships between a solution and other entities (opportunities).3 params
Add or remove relationships between a solution and other entities (opportunities).
actionstringadd · removeopportunityIdsarraysolutionIdstringprioritise_solutionsReorder the priority of solutions by moving them before a specified solution. This is the only way to change solution priority/ordering in the workspace.2 params
Reorder the priority of solutions by moving them before a specified solution. This is the only way to change solution priority/ordering in the workspace.
beforeIdvaluesolutionIdsarraycreate_goalCreate a new goal. A goal is a business objective that the organization aims to achieve.7 params
Create a new goal. A goal is a business objective that the organization aims to achieve.
analyticEventsarraydescriptionstringhideContentbooleanownerIdstringprioritynumbertitlestringtrendnumberlist_goalsList all goals in the workspace. Goals are business objectives that the organization aims to achieve.
List all goals in the workspace. Goals are business objectives that the organization aims to achieve.
No parameter schema in public metadata yet.
get_goalGet details of a specific goal by ID. Goals are business objectives that the organization aims to achieve.2 params
Get details of a specific goal by ID. Goals are business objectives that the organization aims to achieve.
goalIdstringrelationshipsarrayupdate_goalUpdate an existing goal's details.8 params
Update an existing goal's details.
analyticEventsarraydescriptionstringgoalIdstringhideContentbooleanownerIdstringprioritynumbertitlestringtrendnumberdelete_goalDelete a goal by ID.1 params
Delete a goal by ID.
goalIdstringmanage_goal_relationshipsAdd or remove relationships between a goal and opportunities for the business.3 params
Add or remove relationships between a goal and opportunities for the business.
actionstringadd · removegoalIdstringopportunityIdsarraycreate_knowledgeCreate a new knowledge entry. Knowledge entries are text documents that can be used as references or information sources.3 params
Create a new knowledge entry. Knowledge entries are text documents that can be used as references or information sources.
contentstringdescriptionstringtitlestringlist_knowledgeList all knowledge entries in the workspace. Knowledge entries are text documents that can be used as references or information sources. List only shows the available items and a short description for the actual knowledge use the get by id call.
List all knowledge entries in the workspace. Knowledge entries are text documents that can be used as references or information sources. List only shows the available items and a short description for the actual knowledge use the get by id call.
No parameter schema in public metadata yet.
get_knowledgeGet details of a specific knowledge entry by ID. Knowledge entries are text documents that can be used as references or information sources.1 params
Get details of a specific knowledge entry by ID. Knowledge entries are text documents that can be used as references or information sources.
knowledgeIdstringdelete_knowledgeDelete a knowledge entry by ID.1 params
Delete a knowledge entry by ID.
knowledgeIdstringcreate_feedbackCreate a new feedback entry. Feedback represents raw, unprocessed feedback from users that can later be analyzed and converted into insights.5 params
Create a new feedback entry. Feedback represents raw, unprocessed feedback from users that can later be analyzed and converted into insights.
contentstringsentimentCategorystringPositive · Neutral · NegativesentimentConfidencenumbersentimentScorenumbersourcestringlist_feedbackList all feedback entries in the workspace. Feedback entries are raw customer feedback that can be processed into insights.
List all feedback entries in the workspace. Feedback entries are raw customer feedback that can be processed into insights.
No parameter schema in public metadata yet.
get_feedbackGet details of a specific feedback entry by ID. Feedback entries are raw customer feedback.2 params
Get details of a specific feedback entry by ID. Feedback entries are raw customer feedback.
feedbackIdstringrelationshipsstringinsightsdelete_feedbackDelete a feedback entry by ID.1 params
Delete a feedback entry by ID.
feedbackIdstringcreate_insightCreate a new insight entry. An insight is customer-generated feedback about your product, often from reviews, surveys, or questionnaires.3 params
Create a new insight entry. An insight is customer-generated feedback about your product, often from reviews, surveys, or questionnaires.
descriptionstringtitlestringtypestringFeedback · Bug · FeatureRequestlist_insightsList all insights for the workspace. These insights are gathered from various sources, created by customers, and help understand how to improve the business.
List all insights for the workspace. These insights are gathered from various sources, created by customers, and help understand how to improve the business.
No parameter schema in public metadata yet.
get_insightGet details of a specific insight entry by ID. Insight entries are text documents that can be used as references or information sources.2 params
Get details of a specific insight entry by ID. Insight entries are text documents that can be used as references or information sources.
insightIdstringrelationshipsarraydelete_insightDelete an insight entry by ID.1 params
Delete an insight entry by ID.
insightIdstringsimilarity_searchPerform a semantic similarity search across the workspace. This searches through knowledge documents, feedback insights, opportunities, and solutions to find content similar to your query. Each result will contain a nodeId or an id. These can be used to retrieve the full conte...2 params
Perform a semantic similarity search across the workspace. This searches through knowledge documents, feedback insights, opportunities, and solutions to find content similar to your query. Each result will contain a nodeId or an id. These can be used to retrieve the full conte...
filtersarrayquerystringview_strategy_contextShow an entity in its product strategy tree — displays the entity, its parent chain, and direct children in a rich visual UI. ALWAYS use this tool when the user asks about strategy, prioritisation, reasoning, context, positioning, or 'why' behind any entity. Use it when the us...2 params
Show an entity in its product strategy tree — displays the entity, its parent chain, and direct children in a rich visual UI. ALWAYS use this tool when the user asks about strategy, prioritisation, reasoning, context, positioning, or 'why' behind any entity. Use it when the us...
entityIdstringentityTypestringworkspace · goal · opportunity · solution · insight · feedbackview_roadmapShow the product roadmap — solutions organized by time horizon (Now/Next/Later) with goal context. Use this when the user asks about the roadmap, what's planned, what's coming next, priorities, or wants to see an overview of solutions being built.3 params
Show the product roadmap — solutions organized by time horizon (Now/Next/Later) with goal context. Use this when the user asks about the roadmap, what's planned, what's coming next, priorities, or wants to see an overview of solutions being built.
goalIdstringshowResolvedbooleanstatusFilterarraySponsors
Readme
Squad MCP Server
A remote MCP server that brings Squad — the AI product feedback intelligence platform — directly into your AI workflows. Connect Squad to Claude, ChatGPT, or any MCP-compatible AI assistant to turn raw user feedback into signals, insights, actions, and briefs without context switching.
Squad continuously ingests feedback, clusters it into signals, distils it into insights, and links it to the actions and goals that move your product forward. The MCP server exposes that same intelligence — read the evidence behind a decision, capture new feedback, and generate briefs from your assistant.
🚀 Quick Start
For Users
Connect Squad to your AI assistant in seconds:
Claude Code:
claude mcp add --transport http squad https://mcp.meetsquad.ai/mcp
On first use, you'll be prompted to authenticate via OAuth in your browser.
Other MCP Clients:
Details
- Repository
- github.com/the-basilisk-ai/squad-mcp
- Website
- docs.meetsquad.ai/guides/squad-mcp
- Category
- Communication & Messaging
- Transport
- HTTP
- Registry
- MCP registry, active