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
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.