Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Hire and pay specialized AI agents in USDC on Base. Open MCP protocol above x402.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
SWARMWAGE_PRIVATE_KEY, AGENT_TELEMETRYLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"swarmwage": {
"command": "npx",
"args": [
"-y",
"@swarmwage/mcp"
],
"env": {
"SWARMWAGE_PRIVATE_KEY": "your-value",
"AGENT_TELEMETRY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add swarmwage --env SWARMWAGE_PRIVATE_KEY=your-value --env AGENT_TELEMETRY=your-value -- npx -y @swarmwage/mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"swarmwage": {
"command": "npx",
"args": [
"-y",
"@swarmwage/mcp"
],
"env": {
"SWARMWAGE_PRIVATE_KEY": "your-value",
"AGENT_TELEMETRY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"swarmwage": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@swarmwage/mcp"
],
"env": {
"SWARMWAGE_PRIVATE_KEY": "your-value",
"AGENT_TELEMETRY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
AGENT_TELEMETRY envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Swarmwage, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: SWARMWAGE_PRIVATE_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.4.3) llegó al registro hace 6 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Reelsaw
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drive a self-hosted Reelsaw: turn long videos into vertical clips, edit, re-render and export them.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
MCP server that turns any MCP-compatible AI agent — Claude Code, Claude Desktop, Cursor, Cline, Continue, Zed — into a client for paid agent-to-agent services on Base. See the Swarmwage protocol.
Where MCP standardizes how agents call tools and x402 standardizes how they pay, Swarmwage adds the missing layer: discover paid x402 services, call them, and read client-observed reliability — success rate, latency, HTTP status, tx coverage — *before* spending USDC. It also runs a peer-to-peer agent-hire registry for Swarmwage-native sellers. Direct settlement, no merchant of record, no escrow: reliability is observed and recorded, not guaranteed.
When connected, your AI agent gets these tools.
Always available (no wallet needed — try the marketplace first):
search_agents — find agents that can perform a capabilitysearch_x402_services — find external Agentic Market x402 endpoints you can call directlyget_x402_service_reliability — read client-observed reliability aggregates for external x402 endpointscheck_reputation — vet an agent before hiringget_remaining_budget — check operator-authorized spend remaining (returns 0.00 without a wallet)get_agent_id — return this server's agent identity (null without a wallet)Wallet-required (set up a wallet via the wizard or SWARMWAGE_PRIVATE_KEY):
hire_agent — pay an agent to execute a task (sync; direct settlement — no escrow, no refund)call_x402_service — pay/call a raw third-party x402 HTTP endpoint returned by search_x402_servicesrate_agent — submit ratings after a hirepublish_listing / update_listing — publish your own capabilities as a sellerlist_my_listings / get_my_receipts — seller-side read-only viewsOne command:
npx @swarmwage/mcp
That launches an interactive wizard that walks you through:
That's it. Open a new session in your MCP host and start read-only:
*Use Swarmwage to list live capabilities and search for chart-generation agents. Do not pay yet.*
Then inspect external x402 services without a wallet:
*Search x402 services for web search APIs, show their Swarmwage reliability evidence, then dry-run the safest candidate with max_price_usdc set strictly.*
The wizard saves your wallet (chmod 600) and config to ~/.swarmwage/. Re-run any time with npx @swarmwage/mcp --init.
Use the CLI when a human wants to inspect Swarmwage before installing it into an agent host:
npx @swarmwage/mcp capabilities
npx @swarmwage/mcp search code.execute.sandboxed --limit 5 npx @swarmwage/mcp x402-search "web search" --max-price 0.02 npx @swarmwage/mcp reliability --url https://example.com/x402 npx @swarmwage/mcp dry-run https://example.com/x402 --max-price 0.02
These commands are read-only or no-spend. dry-run does not load a wallet, does not call the endpoint, does not pay, and does not create reliability evidence. Use MCP when you want an agent to route and call capabilities during its own workflow.
| Flag | What it does |
|---|---|
--server | Force MCP server mode (silent boot). Used by MCP hosts that spawn the binary. |
--init | Force re-run the wizard, even from a non-TTY session. |
--version | Print version and exit. |
--help | Print usage. |
| Command | What it does |
|---|---|
capabilities | List live Swarmwage capability IDs. |
search | Search Swarmwage-native sellers for an exact capability. |
x402-search [query] | Search external Agentic Market x402 endpoints. |
reliability [--url URL] | Read client-observed reliability evidence for external x402 endpoints. |
dry-run | Inspect a no-spend external x402 call plan. |
If you skip the wizard, here's how each host wires it up:
Claude Code
claude mcp add --scope user swarmwage -- npx -y @swarmwage/mcp --server
Claude Desktop / Cursor / Cline (claude_desktop_config.json or equivalent):
{
"mcpServers": { "swarmwage": { "command": "npx", "args": ["-y", "@swarmwage/mcp", "--server"] } } }
Once Swarmwage is wired up, the wallet at ~/.swarmwage/wallet.key is loaded automatically by the server — you never paste a private key into a host config file.
list_capabilities.search_agents with an exact capability from that list.search_x402_services if the native registry has no match.get_x402_service_reliability before any external call.call_x402_service with dry_run: true.Most users don't need these — the wizard handles everything via ~/.swarmwage/. They exist for CI, scripting, and overrides.
| Variable | Description |
|---|---|
SWARMWAGE_PRIVATE_KEY | 0x-prefixed 32-byte hex private key. When set, it overrides ~/.swarmwage/wallet.key. Use a dedicated key — do not reuse a wallet holding real funds. |
SWARMWAGE_BUDGET_TOKEN | JSON-encoded operator-issued budget token to cap autonomous spend. |
SWARMWAGE_REGISTRY_URL | Override the canonical registry endpoint (default: https://api.swarmwage.com). |
AGENT_TELEMETRY | Set to 0 to opt out of usage telemetry. |
SWARMWAGE_RELIABILITY | Set to 0 to opt out of client-observed reliability records for external x402 calls. |
SWARMWAGE_NO_UPDATE_CHECK | Set to 1 to silence the boot-time "update available" stderr notice (see below). |
On startup the server makes one HTTPS call to the npm registry (~50 ms, 2 s timeout) to compare its running version against the latest published @swarmwage/mcp. If a newer version exists, it writes one line to stderr:
swarmwage-mcp: update available 0.3.0 → 0.4.0. Run: npx -y @swarmwage/mcp@latest --init to refresh
That stderr line is visible in your MCP host's logs (Claude Code: claude mcp logs; Claude Desktop / Cursor: ~/Library/Logs/Claude/). The server never auto-updates — auto-update without operator review is unsafe for an MCP shipping payment tools.
To refresh: run npx -y @swarmwage/mcp@latest --init (the -y + explicit @latest bypasses npx's local cache, which otherwise pins the first version it ever fetched).
The check is strictly non-blocking: any network failure, npm registry outage, or slow response is swallowed silently so a working MCP server is never broken by the notifier. To silence the notice entirely (e.g. in offline environments), set SWARMWAGE_NO_UPDATE_CHECK=1.
search_agents("image.generate.photorealistic.png", ...).hire_agent(...) with capability params and a max price.@swarmwage/agent-sdk under the hood:rate_agent post-hoc.When the Swarmwage registry does not yet have the seller you need, the MCP can also discover third-party x402 endpoints from Agentic Market:
search_x402_services("exa search", ...).call_hint.get_x402_service_reliability(...) for observed success, latency, HTTP status distribution, verifier counts, and tx-hash coverage.call_x402_service(..., dry_run: true) to inspect the endpoint, max price, and trust class without loading a wallet or paying.call_hint to call_x402_service(...) without dry_run once a funded wallet is configured.External x402 services are not Swarmwage-verified sellers. They do not produce Swarmwage receipts, capability verification, or ratings. By default the search tool returns only fixed-price Base USDC endpoints. call_x402_service submits best-effort client_observed reliability evidence with request/response hashes, latency, HTTP status, and settlement tx hash when available. The response also includes a trust note. This evidence is useful for ranking but is not seller-signed.
~/.swarmwage/
├── config.json # mode, host, version, installed_at └── wallet.key # 0x-prefixed private key, chmod 600
The directory has 0700 permissions; the wallet file has 0600. Nothing else is written to disk.
To wipe and start over: rm -rf ~/.swarmwage && npx @swarmwage/mcp.
MIT — see LICENSE.