MCP server for Counsel's strategic reasoning, multi-perspective debate analysis, and interactive advisor sessions.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Counsel MCP.
start_consultationStart a new strategic consultation (debate) to analyze a complex question with multiple perspectives.
get_consultation_statusCheck the status of an ongoing consultation.
get_consultation_reportRetrieve the final synthesis report from a completed consultation.
list_consultationsList your past consultations.
sharpen_questionRefine and improve a strategic question before starting a consultation.
consult_advisorStart an interactive advisor session for brainstorming or scoping problems.
An open-source Model Context Protocol (MCP) server that connects AI agents to the Counsel API for strategic reasoning and multi-perspective analysis.
Connect instantly to the hosted Counsel MCP server - no installation required:
For MCP clients that support HTTP transport, simply add:
OAuth authentication is handled automatically by your MCP client.
Run your own instance of the Counsel MCP server locally.
Add to your claude_desktop_config.json:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonOr manually add to your MCP settings:
Add to your Cursor MCP configuration (.cursor/mcp.json in your project or global settings):
Add to your Windsurf MCP configuration:
Add to your VS Code settings (settings.json):
The server supports two transport modes. Choose based on your client's capabilities:
Most MCP clients use STDIO transport. Configure with:
For clients that support HTTP transport with OAuth 2.0, run the server separately:
This starts an HTTP server with:
http://localhost:3000/mcphttp://localhost:3000/.well-known/oauth-authorization-serverThen configure your client to connect:
HTTP mode uses OAuth 2.0 with automatic token management - no API key required.
| Feature | STDIO Mode | HTTP Mode |
|---|---|---|
| Command | npx -y counsel-mcp-server start | npx -y counsel-mcp-server http |
| Auth | API key via env var | OAuth 2.0 (automatic) |
| Setup | Single config | Run server + configure client |
| Best for | Claude Desktop, Cursor, VS Code | Web clients, shared servers |
The server supports two authentication modes:
Set the COUNSEL_API_KEY environment variable with your API key from counsel.getmason.dev:
Or add it to your MCP client configuration:
When running in HTTP mode (npx -y counsel-mcp-server http), authentication is handled automatically through OAuth 2.0:
No manual API key required in HTTP mode - your MCP client handles the entire OAuth flow.
The server exposes standard OAuth 2.0 endpoints:
| Endpoint | Description |
|---|---|
/.well-known/oauth-authorization-server | OAuth metadata discovery |
/authorize | Authorization endpoint |
/token | Token exchange endpoint |
/register | Dynamic client registration |
start_consultationStart a new strategic consultation (debate) to analyze a complex question with multiple perspectives.
| Parameter | Type | Required | Description |
|---|---|---|---|
question | string | Yes | The core question to analyze |
context | string | No | Additional context about the situation |
mode | enum | No | Depth of analysis: quick, standard (default), deep |
stakeholders | string[] | No | Key stakeholders to consider |
Example:
get_consultation_statusCheck the status of an ongoing consultation.
| Parameter | Type | Required | Description |
|---|---|---|---|
debate_id | string | Yes | The ID of the consultation |
get_consultation_reportRetrieve the final synthesis report from a completed consultation.
| Parameter | Type | Required | Description |
|---|---|---|---|
debate_id | string | Yes | The ID of the consultation |
list_consultationsList your past consultations.
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Number of results (default: 10) |
sharpen_questionRefine and improve a strategic question before starting a consultation.
| Parameter | Type | Required | Description |
|---|---|---|---|
question | string | Yes | The question to refine |
context | string | No | Additional context |
Example:
consult_advisorStart an interactive advisor session for brainstorming or scoping problems.
| Parameter | Type | Required | Description |
|---|---|---|---|
question | string | Yes | The initial topic or question |
| Variable | Default | Description |
|---|---|---|
COUNSEL_API_URL | https://counsel.getmason.dev | Counsel API base URL |
PORT | 3000 | Server port (HTTP mode) |
Ensure the MCP server is properly configured in your client. Restart your client after adding the configuration.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mercurialsolo-counsel-mcp)<a href="https://allmcps.com/mcp/mercurialsolo-counsel-mcp"><img src="https://allmcps.com/api/badge/mercurialsolo-counsel-mcp?style=directory" alt="Counsel MCP on AllMCPs" /></a>