Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Gasless cross-chain for AI agents: 25 nodes incl. Solana & native Bitcoin. One signature, no gas.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
ROBYN_SVC, ROBYN_SIGNER_KEYValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://api.anygas.xyz/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"robyn": {
"command": "npx",
"args": [
"-y",
"anygas-mcp"
],
"env": {
"ROBYN_SVC": "your-value",
"ROBYN_SIGNER_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http robyn https://api.anygas.xyz/mcpclaude mcp add robyn --env ROBYN_SVC=your-value --env ROBYN_SIGNER_KEY=your-value -- npx -y anygas-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"robyn": {
"url": "https://api.anygas.xyz/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"robyn": {
"command": "npx",
"args": [
"-y",
"anygas-mcp"
],
"env": {
"ROBYN_SVC": "your-value",
"ROBYN_SIGNER_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"robyn": {
"type": "http",
"url": "https://api.anygas.xyz/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"robyn": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"anygas-mcp"
],
"env": {
"ROBYN_SVC": "your-value",
"ROBYN_SIGNER_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://api.anygas.xyz/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
ROBYN_SVC envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account ox31461, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: ROBYN_SIGNER_KEY
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (1.0.5) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, MCP Server Autocad Lisp Helper
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
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.
High-precision static analysis and debug server for AutoCAD AutoLISP (.lsp) files.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A gasless intent layer for AI agents. Sign one intent, hold no native gas anywhere, and pay or move value across 22 EVM chains + Stellar mainnet. Robyn's relayer fronts the gas — on the source chain, the destination chain, and the bridge — and is reimbursed from the token being moved. The agent's signer needs zero native balance. It only signs.
🔗 Live now — [anygas.xyz](https://api.anygas.xyz) · Ask the concierge · Live mesh (JSON) · llms.txt
npx jsr add @robyn/agent-kit
import { RobynAgent } from '@robyn/agent-kit';
const agent = new RobynAgent({ signer, svc: 'https://api.anygas.xyz/svc' });
// Move value across chains — one signature, zero gas on either side. const { id } = await agent.crossChain({ fromChain: 8453, fromToken: USDC_BASE, // Base toChain: 42161, toToken: USDC_ARB, // Arbitrum amount: 25_000000n, });
That's the whole thing. No faucet, no per-chain gas top-ups, no bridge picking, no native token held anywhere. The signer signs a single Permit2 intent; Robyn does the rest and takes its fee in the token being moved.
Two capabilities, one gasless model:
pay / payAny / buy.route (quote) / crossChain (execute) / routeStatus (track).Live on mainnet, both directions to Stellar.
A single relayer mesh spans 22 EVM chains and Stellar mainnet. Any node can be a source or a destination — EVM↔EVM and EVM↔Stellar both run on mainnet today. Stellar is a first-class destination: set toChain: "stellar", toToken: "USDC".
Query the live registry and route graph at runtime — agent.chains() / agent.routeInfo(), or the robyn_mesh tool.
Robyn is live. These are on-chain, verifiable moves — not testnet, not simulated:
| What | Transaction |
|---|---|
| EVM→EVM Permit2 delivery (Base→Arbitrum) | 0x98a988b1… |
| EVM→Stellar (source leg, Arbitrum) | 0x22c16ca8… |
| EVM→Stellar (destination leg, Stellar) | 63f5eb1c… |
Gasless pay_any on Stellar mainnet | d96d7e52… |
Stellar mainnet contract: CDDJAVK2CLA2LIYJWXH4APVFEDQBH3HT72UFAVSLNBLDTEZELJ6PEKD2
Pick the surface that fits your stack. All three are MIT client packages published on JSR.
@robyn/agent-kitThe one-import way for an agent (or any automated system) to transact gaslessly.
npx jsr add @robyn/agent-kit
import { RobynAgent } from '@robyn/agent-kit';
const agent = new RobynAgent({ signer, svc }); await agent.payAny({ token: ANY, to: merchant, amount, verifiedAsset: USDG }); // gasless pay await agent.crossChain({ fromChain: 8453, fromToken, amount, toChain: 42161, toToken }); // cross-chain
@robyn/mcpGive any MCP-capable agent (Claude Desktop, Cursor, agent frameworks) Robyn's tools directly.
npx jsr add @robyn/mcp
{
"mcpServers": { "robyn": { "command": "npx", "args": ["-y", "robyn-mcp"], "env": { "ROBYN_SVC": "https://api.anygas.xyz/svc", "ROBYN_SIGNER_KEY": "0x…" // optional — omit for a safe read-only server } } } }
Tools: `robyn_mesh`, `robyn_quote`, `robyn_route_status` (no credentials) and `robyn_cross_chain` (needs a signer key).
@robyn/adaptersThe same four tools as a drop-in for the agent framework you already use.
npx jsr add @robyn/adapters
import { robynTools } from '@robyn/adapters/ai-sdk'; // Vercel AI SDK
import { robynLangchainTools } from '@robyn/adapters/langchain'; // LangChain import { robynActionProvider } from '@robyn/adapters/agentkit'; // Coinbase AgentKit import { robynOpenAITools, robynAnthropicTools, robynDispatcher } from '@robyn/adapters/schemas'; // raw function-calling
Always paid from the token you're already moving — the agent never needs a native balance to cover fees. Every quote returns the fee before you execute (route / robyn_quote).
Cross-chain uses Permit2 SignatureTransfer. Once per (token, chain), the signer approves Permit2 to spend the token — a standard, single ERC-20 approval:
await token.approve('0x000000000022D473030F116dDEE9F6B43aC78BA3', ethers.MaxUint256);
After that, every move is a single gasless signature — no native token, ever.
These packages are MIT — build on Robyn, ship it, and sell your product built with it, no restrictions. The license covers only these client libraries. Robyn's relayer, smart contracts, and network are proprietary and are not licensed here; don't use these packages (or the Robyn API) to run a competing gasless-relay service or to replicate Robyn. See NOTICE.
_Build with Robyn: yes. Clone Robyn to cut it out: no._
packages/agent-kit/ @robyn/agent-kit — the SDK
packages/mcp/ @robyn/mcp — the MCP server packages/adapters/ @robyn/adapters — framework adapters docs/ integration guide, fee & security overview
MIT for the client packages in this repo. See NOTICE for scope.