JUHE API Marketplace
the-basilisk-ai avatar
MCP Server

Squad AI

Squad AI

2
GitHub Stars
3/9/2026
Last Updated
No Configuration
Please check the documentation below.
  1. Home
  2. MCP Servers
  3. squad-mcp

README Documentation

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/mcp

On 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.

šŸ“– 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 9 categories:

CategoryToolsPurpose
Opportunitieslist_opportunities, get_opportunity, create_opportunity, update_opportunity, delete_opportunity, generate_solutions, manage_opportunity_relationshipsDiscover and refine product opportunities
Solutionslist_solutions, get_solution, create_solution, update_solution, delete_solution, manage_solution_relationships, prioritise_solutionsGenerate and iterate on solution ideas
Goalslist_goals, get_goal, create_goal, update_goal, delete_goal, manage_goal_relationshipsDefine and track business objectives
Knowledgelist_knowledge, get_knowledge, create_knowledge, delete_knowledgeStore research, references, and insights
Feedbacklist_feedback, get_feedback, create_feedback, delete_feedbackManage customer and stakeholder feedback
Insightslist_insights, get_insight, create_insight, delete_insightTrack customer insights and feature requests
Workspacelist_workspaces, select_workspace, get_workspace, update_workspaceConfigure workspace settings
Searchsimilarity_searchSemantic search across all entities
Viewsview_strategy_context, view_roadmapRich visual strategy and roadmap widgets

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     │  │
│  │  JWT Minting → Service Credentials    │  │
│  │  Session Store → Manage State          │  │
│  │  MCP Handler → Execute Tools           │  │
│  ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜  │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
       │
       │ Squad API Calls (minted JWT)
       ā–¼
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│  Squad API   │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

šŸ“¦ NPM Package

For programmatic access to Squad tools in your Node.js applications:

npm install @squadai/tools
import { 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 22.22+
  • Yarn
  • Nix (optional, for reproducible dev environment via flake.nix)
  • 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:3232

Available Commands

yarn build              # Compile TypeScript
yarn dev                # Start dev server with hot reload
yarn start              # Start production server
yarn test               # Run unit tests (vitest)
yarn format             # Lint with biome
yarn format:fix         # Auto-fix lint issues
yarn openapi:squad      # Regenerate API client from OpenAPI spec
yarn storybook          # Run Storybook for widget development

Testing 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/mcp

Project Structure

squad-mcp/
ā”œā”€ā”€ index.ts                    # MCP server entry point with OAuth
ā”œā”€ā”€ server.json                 # MCP registry metadata
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ client.ts               # MCP client export
│   ā”œā”€ā”€ helpers/
│   │   ā”œā”€ā”€ config.ts           # Environment configuration
│   │   ā”œā”€ā”€ getUser.ts          # OAuth context + workspace selection
│   │   └── mintToken.ts        # JWT minting + per-user cache
│   ā”œā”€ā”€ lib/
│   │   ā”œā”€ā”€ logger.ts           # Structured logging
│   │   └── clients/
│   │       ā”œā”€ā”€ squad.ts        # Squad API client factory
│   │       └── middleware/     # Bearer token middleware
│   └── tools/                  # Tool implementations
│       ā”œā”€ā”€ opportunity.ts
│       ā”œā”€ā”€ solution.ts
│       ā”œā”€ā”€ goal.ts
│       ā”œā”€ā”€ knowledge.ts
│       ā”œā”€ā”€ feedback.ts
│       ā”œā”€ā”€ insight.ts
│       ā”œā”€ā”€ workspace.ts
│       ā”œā”€ā”€ search.ts
│       ā”œā”€ā”€ views.ts
│       └── helpers.ts
ā”œā”€ā”€ resources/                  # React widget components
│   ā”œā”€ā”€ view-strategy-context/
│   └── view-roadmap/
ā”œā”€ā”€ 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! Pre-commit hooks run biome lint and vitest automatically. Please ensure:

  • yarn format passes (biome lint)
  • yarn build compiles without errors
  • yarn test passes
  • All tools include safety annotations

šŸ“„ License

MIT

šŸ”— Links

  • Squad MCP Documentation - Complete setup and integration guide
  • Squad Platform
  • MCP Specification
  • Claude Desktop
  • Issue Tracker

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.aiFeatured on ShowMeBestAI
Copyright Ā© 2026 JUHEDATA HK LIMITED - All rights reserved