Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Cross-chain DEX for AI agents. Swap tokens across 7+ chains.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
SUWAPPU_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"suwappu": {
"command": "npx",
"args": [
"-y",
"@suwappu/mcp-server"
],
"env": {
"SUWAPPU_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add suwappu --env SUWAPPU_API_KEY=your-value -- npx -y @suwappu/mcp-server動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"suwappu": {
"command": "npx",
"args": [
"-y",
"@suwappu/mcp-server"
],
"env": {
"SUWAPPU_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"suwappu": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@suwappu/mcp-server"
],
"env": {
"SUWAPPU_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント 0xSoftBoi で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:SUWAPPU_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.1)がレジストリに届いたのは8 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Kanal Varna — drains, leaks & plumbing (Varna, BG)
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
Drain unblocking, leak detection & plumbing in Varna, Bulgaria: services, prices, areas, contact
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Suwappu
The execution layer for onchain apps and agents.
Route across chains, simulate before money moves, and choose self-custody or managed execution from the same platform.
Quickstart · Terminal · Telegram · Developer Docs · Product Status · Security
[suwappu.bot](https://www.suwappu.bot) — products, research, and developer entry points.
[terminal.suwappu.bot](https://terminal.suwappu.bot) — markets, charts, swaps, orders, and portfolio.
Live demo → [suwappu.bot/passport](https://suwappu.bot/passport)
One wallet, checked live: try to swap unverified and a Uniswap v4 `beforeSwap` hook (0xc72ab4dF…c080) reverts at zero gas. Scan World ID and the server mints the wallet a real ENSv2 subname under suwappu-agents.eth on Sepolia and allowlists it on the same hook. Swap again — it executes through the same pool. One verification, three sponsor integrations, all proven in one recorded per-wallet run. Every claim is backed by a real Sepolia transaction, not a mock — see docs/ethglobal-tokyo2026/SUBMISSION.md for exact file:line pointers, tx hashes, and a 2-minute self-verification path per sponsor track (World ID/IDKit, ENSv2, Uniswap v4). Intercepta was explored but is explicitly out of scope for this submission — not demoed, no live API key provisioned.
Trustless milestone escrow for human and agent work. Delivery verified inside an OutLayer Intel TDX enclave; settlement enforced by the contract. One-line problem: every agent marketplace holds money in escrow but can’t prove the work was done. Arbiter closes the loop — a hash-pinned arbiter WASM verifies the evidence (the enclave fetches the PR from the GitHub API itself; no shared secret, no caller-supplied evidence), and every verdict is anchored on-chain as a signed work attestation.
Live demo → [suwappu.bot/arbiter](https://www.suwappu.bot/arbiter) (dry-run by default; no funds needed). Built as a product line — see ARBITER.md for the 12-month plan — with an open attestation spec at docs/arbiter-attestation-v1.md. Hackathon work (baseline commit 99161598, the last commit before the build window): pull requests #1096, #1098, #1099; everything under near/, showcase/src/app/arbiter/ and the Arbiter docs. Judge steps (dry-run, then testnet commands) and honest scope notes are in docs/hackathon/arbiter.md.
| Goal | Start here |
|---|---|
| Add trading to an app | @suwappu/sdk · Agent REST |
| Give an AI agent market tools | Hosted MCP · A2A |
| Let a browser agent trade with a human in the loop | WebMCP Agent Desk · /agent-terminal |
| Build a self-custody flow | Execution ladder · custody semantics |
| Build managed execution | Agent REST · security baseline |
| Trade directly | Terminal · Telegram |
| Understand the system | Architecture · ADRs |
| Operate production | Production inventory · monitoring |
Suwappu normalizes an execution intent, discovers only the routes that can actually serve it, and compares eligible providers instead of hard-coding one exchange or bridge. The generated topology currently reports 45 platform chains, 18 Agent API chains, and 21 chain-gated routing integrations. Those are platform totals—not a claim that every route races every provider.
Telegram, web/terminal clients, SDKs, REST, MCP, and A2A are different entry points into the same platform boundaries. Builders do not need a separate “agent DEX” and “human DEX” architecture.
Suwappu does not collapse “get a quote,” “prepare a transaction,” and “move funds” into one ambiguous action. Self-custody preparation and managed execution are separate capabilities with separate security consequences.
The system records route candidates, selected routes, execution/status data, and settlement evidence. New execution-synchronization work adds normalized receipts, provider calibration, and historical/walk-forward replay—but remains shadow-only until evidence supports a controlled promotion.
The same API/control plane also exposes workflows for perps, prediction markets, lending, BTC bridging, orders, portfolio data, and wallet policy where supported by the relevant surface.
See Product Status for what is production, hosted, source-only, shadow, or experimental.
Start with the least-privileged capability your product needs and move downward only when your policy requires it.
| Level | Capability | Moves funds? | Typical surfaces |
|---|---|---|---|
| 0 — Discover | Chains, tokens, prices, portfolio, market metadata | No | REST · MCP · SDK · A2A |
| 1 — Quote | Price an intent and compare eligible routes | No | REST · MCP · SDK · A2A |
| 2 — Simulate | Evaluate a proposed swap before signing/execution | No | REST · MCP |
| 3 — Prepare | Build an unsigned self-custody transaction | No | REST · MCP · SDK |
| 4 — Execute | Managed server-side execution | Yes | Explicit Agent REST / managed SDK path |
Important naming boundary: MCP execute_swap currently belongs to Level 3: it prepares an unsigned self-custody transaction. It does not invoke managed execution. A2A currently stops at discovery/quote semantics and has no fund-moving method.
For an AI system, begin at Levels 0–2 with an application-owned allowlist. Add Level 3 or 4 only with explicit policy, limits, and approval appropriate to the value at risk.
curl -X POST https://api.suwappu.bot/v1/agent/register \
-H 'Content-Type: application/json' \ -d '{"name":"my-agent"}'
Store the returned suwappu_sk_... as SUWAPPU_API_KEY. Do not commit it.
curl https://api.suwappu.bot/v1/agent/chains \
-H "Authorization: Bearer $SUWAPPU_API_KEY"
Do this at runtime instead of embedding a chain count in application code.
import { Suwappu } from "@suwappu/sdk";
const suwappu = new Suwappu({ apiKey: process.env.SUWAPPU_API_KEY, });
const quote = await suwappu.getQuote({ from: "USDC", to: "ETH", chain: "base", amount: "100", });
console.log(quote.toAmount);
Install the SDK with:
npm install @suwappu/sdk
Repository source can move ahead of the published package. Check the SDK README and Product Status when version boundaries matter.
{
"mcpServers": { "suwappu": { "url": "https://api.suwappu.bot/mcp", "headers": { "Authorization": "Bearer suwappu_sk_..." } } } }
Discover tools/resources/prompts at runtime rather than copying a static registry from documentation.
Continue with the full quickstart or MCP / SDK / REST / A2A guide.
Intent
│ ├─ identity / auth / wallet policy ├─ route eligibility ├─ parallel quote discovery ├─ safety + simulation + limits │ ├─ self-custody ──> unsigned transaction ──> caller signs/broadcasts │ └─ managed ───────> explicit execution path ──> status / settlement evidence │ └─> receipts / scoring / replay evidence
Routing is capability- and chain-gated. The canonical generated counts live in showcase/src/data/stats.generated.json; application code should use runtime discovery APIs.
Feature availability varies by client and chain. Use Feature Guides and Product Status instead of assuming monorepo presence means universal availability.
flowchart LR
subgraph Clients["Entry points"] Human["Telegram · Web · Terminal · Mobile"] Apps["TypeScript/Python SDK · REST"] Agents["MCP · A2A"] end
subgraph Platform["Suwappu"] API["API + control plane"] Policy["Auth · simulation · safety · wallet
冒頭だけを表示しています。続きはリポジトリで読めます