Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Verify XRP payments on Flare FDC. Agents subscribe or pay per attestation via x402 on XRPL.
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.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://xrp-link.com/mcpEjecuta esto en tu terminal
claude mcp add --transport http xrplink https://xrp-link.com/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"xrplink": {
"url": "https://xrp-link.com/mcp"
}
}
}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": {
"xrplink": {
"type": "http",
"url": "https://xrp-link.com/mcp"
}
}
}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ú.
ChatGPT solo se conecta a servidores en internet:
https://xrp-link.com/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Nombres y descripciones de las herramientas tal como los informó el servidor el 7 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
verify_xrp_paymentSubmit a native XRP Payment hash for FDC attestation on Flare. Only Payments from the last 14 days can be proven. Subscription API keys inside quota are not charged extra (Paid: 20 mainnet attestations per billing period; Pro: 100). Failed prepares do not consume quota. Without a
get_attestation_statusGet the current status of an attestation by its UUID. Unauthenticated callers receive the public receipt subset. The owning API key receives the full proof.
lookup_attestation_by_txLook up an attestation by its original XRP transaction hash. Unauthenticated callers receive the public receipt subset. The owning API key receives the full proof.
get_server_infoGet XRPLink server information, network details, contract addresses, and white-label branding.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub joverman, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 690 ms (HTTP 200)
No hace falta iniciar sesión
Leímos 4 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
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ó 3 de 3 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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez –, y la última versión (0.3.0) llegó al registro hace 12 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Kanal Varna — drains, leaks & plumbing (Varna, BG)
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.
Drain unblocking, leak detection & plumbing in Varna, Bulgaria: services, prices, areas, contact
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.
Generate tamper-proof, independently verifiable receipts for any XRP payment. XRPLink attests XRP transactions through Flare's FDC protocol and provides a shareable receipt with a cryptographic Merkle proof. Built for compliance, audit, and merchant reconciliation.
Live at [https://xrp-link.com](https://xrp-link.com)
# Visit the hosted app
open https://xrp-link.com
git clone cd xrplink npm install cp .env.example .env
npm run start:rest
Live on Flare mainnet. End-to-end pipeline validated: XRP tx → verifier API → FdcHub → DA Layer proof → on-chain verification.
| Milestone | Status |
|---|---|
| Mainnet deployment | ✅ Live (PaymentVerifierMainnet at 0xA10034...e14b) |
| End-to-end pipeline validated | ✅ Complete — XRP tx attested on mainnet |
| User auth (signup/login) | ✅ Complete |
| Receipt pages | ✅ Complete — shareable at /receipt/:txHash |
| Dashboard | ✅ Complete — API key, usage stats, receipt history |
| REST API | ✅ Complete — verify, status, webhooks, health |
| API key auth + rate limiting | ✅ Complete |
| Subscription tiers | ✅ Complete — free/paid/pro |
| MCP Server | ✅ Complete — 5 tools, 4 prompts, 5 resources |
| Hardhat test suite | ✅ Complete — 8 tests passing |
| Open source | ✅ BUSL-1.1 (source-available) |
| Command | What starts |
|---|---|
npm start | MCP server (stdio) + REST API |
npm run start:mcp | MCP server only |
npm run start:rest | REST API only |
| Dep | Version | Purpose |
|---|---|---|
hardhat | ^3.9.1 | Solidity dev environment |
ethers | 5.8.0 | EVM interaction |
tsx | ^4.23.0 | TypeScript script runner |
dotenv | ^17.4.2 | .env config |
express | ^5.2.1 | HTTP API server |
@flarenetwork/flare-periphery-contracts | ^0.1.52 | FDC protocol interfaces |
@modelcontextprotocol/sdk | ^1.29.0 | MCP server framework |
| Method | Path | Auth | Description |
|---|---|---|---|
POST | /auth/signup | Public | Create account + free API key |
POST | /auth/login | Public | Log in and get a session token |
GET | /me | Bearer token | Current user info and API keys |
GET | /health | Public | Liveness ({"status":"ok"}) |
GET | /dashboard | Public | HTML user dashboard |
GET | /receipt/:txHash | Public | View a receipt (HTML) |
POST | /api/v1/verify/xrp-payment | API key | Attest an XRP tx |
GET | /api/v1/status/:id | API key | Check attestation by UUID |
GET | /api/v1/status-by-tx/:txHash | API key | Check attestation by txHash |
POST | /api/v1/webhooks | API key | Register HTTPS webhook for an attestation this key owns |
POST | /billing/subscribe | Bearer token | Upgrade subscription |
GET | /billing/portal | Bearer token | Manage billing |
GET | /mcp/resources | Public | List MCP resource metadata (no bodies) |
GET | /mcp/prompts | Public | List MCP prompts |
POST | /api/v1/keys/rotate | Session cookie | Regenerate the signed-in user's API key |
POST | /api/v1/dashboard/verify | Session cookie | Attest from the dashboard without pasting a key |
GET | /api/v1/dashboard/status/:id | Session | Poll a dashboard attestation the user owns |
GET/PUT/POST/DELETE | /api/v1/admin/* | X-Admin-Key | Operator-only (disabled if ADMIN_API_KEY is unset) |
| Tool | Description |
|---|---|
verify_xrp_payment | Submit txHash for FDC attestation |
get_attestation_status | Check attestation by UUID (public subset unless owning key) |
lookup_attestation_by_tx | Find attestation by txHash (public subset unless owning key) |
get_server_info | Server + network info |
Connect via stdio: npm run start:mcp
| Param | Coston2 (Testnet) | Flare Mainnet |
|---|---|---|
| RPC | https://coston2-api.flare.network | https://flare-api.flare.network |
| Chain ID | 114 | 14 |
| FdcHub | 0x48aC463d7975828989331F4De43341627b9c5f1D | 0xc25c749DC27Efb1864Cb3DADa8845B7687eB2d44 |
| FdcVerification | 0x906507E0B64bcD494Db73bd0459d1C667e14B933 | 0x9394c7A36b3Da8de1b4F27cdD0a554dA4Fa7132d |
| DA Layer | https://ctn2-data-availability.flare.network | https://flr-data-availability.flare.network |
| Verifier API | https://fdc-verifiers-testnet.flare.network | https://fdc-verifiers-mainnet.flare.network |
| Source ID | testXRP | XRP |
| First Voting Round | 1658430000 | 1658430000 |
| Attestation fee | 1 test FLR | 20 FLR |
┌───────────────────────┐
│ User dApp │ (Flare EVM) │ (PaymentVerifier.sol)│ └────────┬──────────────┘ │ verifyXRPPayment(proof) ▼ ┌───────────────────────┐ │ FdcVerification │ (enshrined FDC protocol contract) │ (via ContractRegistry)│ └────────┬──────────────┘ │ ┌────┴────┐ │ DA Layer│──── Proof + response └────┬────┘ │ ┌────┴────┐ │ Verifier│──── ABI-encoded request with MIC └────┬────┘ │ XRP Testnet / Mainnet
Lookback: Flare's XRPPayment attestation (IXRPPayment lutlimit 0x127500) can only prove native XRP Payments from the last 14 days. Older hashes still exist on XRPL, but the hosted verifier returns INVALID: TRANSACTION DOES NOT EXIST. XRPLink preflights the ledger and returns TX_TOO_OLD instead of a misleading FdcHub error. Failed prepares do not consume monthly quota.
Key data flow:
See CONTRIBUTING.md. All contributions welcome — bug fixes, feature requests, docs improvements, and test additions.
XRPLink is source-available (BUSL-1.1) and built for the Flare ecosystem. Non-commercial use, evaluation, and personal use are free. Running XRPLink as a commercial service requires a license from the Licensor.
BUSL-1.1 — see LICENSE. Converts to MIT after four years.