taskforce
Allows OpenAI's GPT models to be queried as panelists in the multi-LLM roundtable discussion, contributing diverse perspectives.
Click on "Deploy 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., "@taskforceEvaluate the trade-offs of using microservices vs monolith"
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.
taskforce
AI agent-oriented multi-LLM roundtable library.
Multiple top-tier LLMs (GPT, Grok, Claude, Gemini) are queried in parallel with the same agenda, and the collected opinions are classified into common / divergent / unique perspectives, returned as a structured IdeaPool.
This package is designed for AI agents, not for direct human use.
The primary interface is the MCP wrapper (roundtable_discuss tool), which allows agents to invoke a roundtable discussion as a tool call. A Python API is also available for programmatic integration.
Quick Start
1. Install
pip install ff-taskforceFor MCP server support:
pip install ff-taskforce[mcp]2. Set environment variables
At least two provider API keys are required (one will be excluded as the caller).
XAI_API_KEY is always required (used by the summarizer).
OPENAI_API_KEY=sk-...
XAI_API_KEY=xai-...
ANTHROPIC_API_KEY=sk-ant-...
GEMINI_API_KEY=AI...3. Use as MCP tool (recommended for agents)
Add to your MCP server config:
TASKFORCE_CALLER_PROVIDER is the provider of the agent that will call this tool.
The matching provider's model is excluded from the panel -- querying the same model that is already reasoning adds no diversity.
For example, if Claude Code is the caller, set it to "anthropic" so Claude is excluded from the panel.
{
"mcpServers": {
"taskforce": {
"command": "python",
"args": ["-m", "taskforce.mcp_wrapper"],
"env": {
"TASKFORCE_CALLER_PROVIDER": "anthropic"
}
}
}
}The agent can then call the roundtable_discuss tool with agenda and context parameters.
4. Use as Python library
from taskforce import Taskforce
tf = Taskforce(caller_provider="anthropic")
pool = tf.discuss(
agenda="Evaluate the trade-offs of approach A vs B",
context="<detailed context here>"
)
# pool.common -- list[str]: points most models agree on
# pool.divergent -- list[DivergentPoint]: topics with differing positions
# pool.unique -- list[UniquePoint]: points raised by only one modelRelated MCP server: multi-agent-orchestrator
Important Notes
Paid API calls. Every
discuss()invocation calls multiple LLM APIs in parallel. Agents should confirm with the user before calling.caller_provider exclusion. The model from the same provider as the calling agent is excluded from the panel to maximize perspective diversity.
XAI_API_KEY is mandatory. The summarizer (grok-4-1-fast-non-reasoning) always uses the XAI key.
Rich context matters. Input tokens are cheap. Provide as much context as possible -- specifications, constraints, background, decisions already made -- so the panel can give concrete, actionable opinions instead of generic advice.
API
Taskforce(caller_provider, dotenv_path=None)
caller_provider(str): The LLM provider of the calling agent (e.g."anthropic","openai"). That provider's model is excluded from the panel.dotenv_path(str | None): Path to.envfile. Defaults to auto-discovery.
Taskforce.discuss(agenda, context="") -> IdeaPool
Synchronous wrapper. Queries the panel, summarizes, and returns an IdeaPool.
Taskforce.discuss_async(agenda, context="") -> IdeaPool
Async version for use in async contexts.
IdeaPool
Field | Type | Description |
|
| The original agenda |
|
| Points most models agree on |
|
| Topics with differing positions ( |
|
| Points from a single model ( |
|
| Total API cost (USD) |
|
| Total tokens consumed |
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server for AI dialogue using various LLM models via AceDataCloud
Official MCP server for Agentwork — delegate tasks to AI agents with human-in-the-loop
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceAn MCP server that enables multi-model debate and consensus building through a single tool. It orchestrates multiple AI models from various providers to debate topics and reach validated conclusions with real-time progress tracking.6 npm3MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that orchestrates multiple AI agents in parallel to get diverse perspectives on a single topic, supporting debate, review, and quick modes.107 npmApache 2.0
- AlicenseAqualityBmaintenanceMCP server that reduces confirmation bias in LLMs by orchestrating structured debates between asymmetric context sessions.13MIT
- AlicenseAqualityDmaintenanceDynamic multi-agent debate MCP server for structured argumentation and reasoning among AI agents.16 npmMIT