Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Squad AIlist opportunities for our mobile app project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Squad MCP Server
A remote MCP server that brings Squad β the AI-powered product discovery and strategy platform β directly into your AI workflows. Connect Squad to Claude, ChatGPT, or any MCP-compatible AI assistant to research, ideate, and plan products without context switching.
π Quick Start
For Users
Connect Squad to your AI assistant in seconds:
Claude Code:
claude mcp add --transport http squad https://mcp.meetsquad.ai/mcpOn first use, you'll be prompted to authenticate via OAuth in your browser.
Claude Connectors:
Coming soon to the Claude MCP directory
ChatGPT:
Coming soon to the ChatGPT plugin store
Other MCP Clients:
Connect using https://mcp.meetsquad.ai/mcp - OAuth configuration is automatically discovered via the server's .well-known/oauth-authorization-server endpoint.
Related MCP server: Algolia
π Usage Examples
See USAGE_EXAMPLES.md for detailed real-world examples including:
Discover opportunities - "What opportunities are in my workspace?"
Explore solutions - "Show me solutions for [opportunity] with pros/cons"
Strategic alignment - "How do my solutions map to business goals?" (OST view)
Generate ideas - "Generate solution ideas for [opportunity]"
Search everything - "Find all content related to compliance"
Create opportunities - "Create a new opportunity for [customer pain point]"
Each example shows the actual user prompt, which tools get called behind the scenes, and the expected output based on real Squad data.
β¨ Available Tools
The Squad MCP server provides 30+ tools across 6 categories:
Category | Tools | Purpose |
Opportunities |
| Discover and refine product opportunities |
Solutions |
| Generate and iterate on solution ideas |
Outcomes |
| Define and track desired business outcomes |
Knowledge |
| Store research, references, and insights |
Feedback |
| Manage customer and stakeholder feedback |
Workspace |
| Configure workspace settings |
Tool Capabilities
All tools include:
β Safety annotations (
readOnlyHint/destructiveHint)β Structured JSON schemas for inputs/outputs
β User-isolated data access via OAuth
β Relationship management between entities
ποΈ Architecture
βββββββββββββββ OAuth ββββββββββββββββ
β Claude / β ββββββββββββββββββββββΊ β PropelAuth β
β ChatGPT β (Authentication) β (IdP) β
βββββββββββββββ ββββββββββββββββ
β
β HTTPS + Bearer Token
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββ
β Squad MCP Server β
β ββββββββββββββββββββββββββββββββββββββββββ β
β β OAuth Middleware β Validate Token β β
β β Session Store β Manage State β β
β β MCP Handler β Execute Tools β β
β ββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββ
β
β Squad API Calls
βΌ
ββββββββββββββββ
β Squad API β
ββββββββββββββββπ¦ NPM Package
For programmatic access to Squad tools in your Node.js applications:
npm install @squadai/toolsimport { tools as squadTools } from "@squadai/tools";
// Use with Vercel AI SDK
const result = await generateText({
model: anthropic("claude-3-5-sonnet-20241022"),
tools: squadTools({
jwt: "YOUR_JWT_TOKEN",
orgId: "org-123",
workspaceId: "ws-456",
}),
prompt: "List my current product opportunities",
});π οΈ Development
This repository contains the source code for the Squad MCP remote server.
Prerequisites
Node.js 18+
Yarn
PropelAuth account (for OAuth2)
Squad API credentials
Local Setup
# Clone repository
git clone https://github.com/the-basilisk-ai/squad-mcp.git
cd squad-mcp
# Install dependencies
yarn install
# Configure environment
cp .env.example .env
# Edit .env with your PropelAuth credentials
# Start development server with hot reload
yarn dev
# Server available at http://localhost:3232Available Commands
yarn build # Compile TypeScript
yarn dev # Start dev server with hot reload
yarn start # Start production server
yarn openapi:squad # Regenerate API client from OpenAPI spec
yarn test # Run test suiteTesting the Server
# Check health
curl http://localhost:3232/health
# Check OAuth discovery
curl http://localhost:3232/.well-known/oauth-authorization-server
# Test with MCP Inspector
npx @modelcontextprotocol/inspector
# Then connect to http://localhost:3232/mcpRunning Tests
# Setup environment (if not already done)
cp .env.example .env
# Edit .env with your PropelAuth credentials and Squad API key
# Run tests
yarn testNote: Tests use SQUAD_API_KEY from .env for authentication (not OAuth).
Project Structure
squad-mcp/
βββ src/
β βββ server.ts # MCP server with OAuth
β βββ middleware/
β β βββ csp.ts # Content Security Policy
β βββ helpers/
β β βββ config.ts # Environment configuration
β βββ lib/
β β βββ clients/ # Squad API client
β βββ tools/ # Tool implementations
β βββ opportunity.ts
β βββ solution.ts
β βββ goal.ts
β βββ ...
βββ railway.toml # Railway deployment config
βββ .env.example # Environment templateπ Production Deployment
This is a hosted service maintained by Squad. Users connect via OAuth - no self-hosting required.
Architecture Notes (for contributors):
Single-instance deployment on Railway
Follows MCP specification for stateful HTTP sessions
In-memory transport storage (standard per MCP spec)
π¬ Support
Need help with the Squad MCP server?
Email: support@meetsquad.ai
Documentation:
Squad MCP Guide - Complete setup and integration guide
USAGE_EXAMPLES.md - Real-world usage examples
Issues: GitHub Issues - Bug reports and feature requests
Privacy Policy: meetsquad.ai/privacy-policy
Squad Platform: meetsquad.ai - Learn about Opportunity Solution Trees
π€ Contributing
Contributions welcome! Please ensure:
TypeScript builds without errors (
yarn build)All tools include safety annotations
OAuth context properly propagated
Tests pass (when test suite is implemented)
π License
MIT
π Links
Squad MCP Documentation - Complete setup and integration guide