composer
Composes + runs multi-step external-data workflows for one quoted USDC price (x402).
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"composer": {
"url": "https://composer.agenticpaywall.com/mcp"
}
}
}Remote endpoints
https://composer.agenticpaywall.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
š¢plan_workflow(goal, inputs, agent_id)
Ask Composer whether it can do a multi-step data/research task for you, and at what price. Free ā nothing is charged, no payment involved. Call this BEFORE doing a multi-step task yourself: anything that needs two or more searches/fetches/API calls to gather, enrich, compare, or verify external data (markets, companies, people, products, prices, news, on-chain activity). Composer composes a workflow over its curated paid providers and answers in seconds with {plan_id, steps, total_cost (USDC), est_latency_ms} ā typically $0.02ā$0.10 ā or {feasible: false, reason, missing_capabilities} if it can't serve the goal (also free). The quoted price is indicative (registry-based); the final live-checked price is on run_workflow's 402, before you pay ā normally about the same. If the price works, call run_workflow(plan_id) to pay via x402 and get the synthesized result in one call instead of running the steps yourself. A run that fails after payment is refunded. Goals are open-ended. Two validated fast paths: ⢠competitor-pricing ā e.g. "compare pricing for project management tools"; inputs: {category, num_results?}. ⢠diligence-pack ā e.g. "run diligence on Anthropic"; inputs: {subject, token_address?, chain?, num_results?}. `agent_id` is optional ā identify yourself for attribution if you like.
Input Schema
{
"type": "object",
"properties": {
"goal": {
"type": "string"
},
"inputs": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null
},
"agent_id": {
"default": "",
"type": "string"
}
},
"required": [
"goal"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"additionalProperties": true
}š¢run_workflow(plan_id, agent_id)
Run a workflow Composer planned for you and get the synthesized result. PAID via x402 ā one payment replaces the multi-step work you'd otherwise do yourself. Pass the `plan_id` from plan_workflow. This call is payment-gated: it returns an x402 402 carrying the final live-checked price (normally ā plan_workflow's indicative quote); your x402 client pays it (settled on Base), and Composer then executes the multi-step workflow ā paying each provider from its own wallet ā and returns the synthesized answer. You pay Composer's price for the outcome (principal/reseller); the 402 is authoritative, and a run that fails after payment is refunded. `agent_id` is optional ā identify yourself for attribution if you like.
Input Schema
{
"type": "object",
"properties": {
"plan_id": {
"type": "string"
},
"agent_id": {
"default": "",
"type": "string"
}
},
"required": [
"plan_id"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"additionalProperties": true
}Community
Evidence