Finds cheaper USDC bridge routes across different blockchains for AI agents to minimize transaction costs.
別名 RectaBuild/recta, @recta/mcp
- スター
- 0
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.3.4
- 最終コミット
- 2026年11月13日
- ライセンス
- —
Recta MCPとは
RectaはMCPサーバーです。 Finds cheaper USDC bridge routes across different blockchains for AI agents to minimize transaction costs.
プロジェクトのREADMEから生成された概要
Recta MCP server について
Recta provides a preflight mechanism for AI agents that need to move USDC between different blockchains. It functions by checking if a cheaper bridge route exists at the current chain state before a transfer is initiated. This service is free if no savings are found, but it charges exactly 5% of any verified on-chain savings. The agent retains at least 95% of the money saved through these optimized routes.
Developers can run this as a local MCP server using the @recta/mcp package, which works with clients like Claude or Cursor. Because it is a local server, the agent's private keys remain on the machine and are never shared with the service. The server uses streamable HTTP and does not require an API key for operation. It also provides specialized integration as a Coinbase AgentKit action provider and a GOAT plugin to assist with transaction evaluation and execution.
できること
- 1Minimize stablecoin bridge costsAn AI agent can check for cheaper USDC transfer routes before committing to a blockchain bridge transaction.
- 2Secure transaction executionDevelopers can ensure that their AI agents sign and send every transaction themselves without sharing private keys.
- 3Verify network coverageAn agent can perform an unsigned check to see if a specific source and destination network pair is supported.
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Recta MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにRecta MCPをインストール
$ claude mcp add --env 'RECTA_PRIVATE_KEY=<YOUR_RECTA_PRIVATE_KEY>' recta -- npx -y @recta/mcpCursorにRecta MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"recta": {
"command": "npx",
"args": [
"-y",
"@recta/mcp"
],
"env": {
"RECTA_PRIVATE_KEY": "<YOUR_RECTA_PRIVATE_KEY>"
}
}
}
}VS CodeにRecta MCPをインストール
.vscode/mcp.json
{
"servers": {
"recta": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@recta/mcp"
],
"env": {
"RECTA_PRIVATE_KEY": "<YOUR_RECTA_PRIVATE_KEY>"
}
}
}
}VS Code CLIにRecta MCPをインストール
$ code --add-mcp '{"name":"recta","type":"stdio","command":"npx","args":["-y","@recta/mcp"],"env":{"RECTA_PRIVATE_KEY":"<YOUR_RECTA_PRIVATE_KEY>"}}'Claude DesktopにRecta MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"recta": {
"command": "npx",
"args": [
"-y",
"@recta/mcp"
],
"env": {
"RECTA_PRIVATE_KEY": "<YOUR_RECTA_PRIVATE_KEY>"
}
}
}
}CodexにRecta MCPをインストール
$ codex mcp add recta --env 'RECTA_PRIVATE_KEY=<YOUR_RECTA_PRIVATE_KEY>' -- npx -y @recta/mcpCodex config.tomlにRecta MCPをインストール
~/.codex/config.toml
[mcp_servers.recta] command = "npx" args = ["-y", "@recta/mcp"] [mcp_servers.recta.env] RECTA_PRIVATE_KEY = "<YOUR_RECTA_PRIVATE_KEY>"
Gemini CLIにRecta MCPをインストール
$ gemini mcp add -s user -e 'RECTA_PRIVATE_KEY=<YOUR_RECTA_PRIVATE_KEY>' recta npx -- -y @recta/mcpGemini settings.jsonにRecta MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"recta": {
"command": "npx",
"args": [
"-y",
"@recta/mcp"
],
"env": {
"RECTA_PRIVATE_KEY": "<YOUR_RECTA_PRIVATE_KEY>"
}
}
}
}設定
RECTA_PRIVATE_KEYシークレットThe agent wallet's private key (EOA), used only locally to sign and never sent to Recta. Optional: without it the server offers only the free tools recta_fit and recta_trial_evaluation.
RECTA_ADDRESSWithout a key: the public address the free trial uses as sender (never a key).
RECTA_ALLOWED_RECIPIENTSAddresses, separated by commas, that may receive a transfer besides the wallet itself. Any other recipient is refused before anything is signed.
RECTA_ALLOW_EXECUTESet to yes to let the agent sign fee permits and send transactions. Anything else keeps the server read and preview only.
RECTA_MAX_AMOUNTThe most one transfer may move, in whole tokens of the source asset (1000 with USDC means 1000 USDC). A larger amount is refused before anything is signed.
RECTA_MAX_FEE_USDCThe most one fee permit may authorize, in USDC.
RECTA_MIN_OUTPUT_BPSThe route must guarantee the recipient at least this share of the amount sent, in basis points.
| 名前 | 説明 | 種類 |
|---|---|---|
| RECTA_PRIVATE_KEY | The agent wallet's private key (EOA), used only locally to sign and never sent to Recta. Optional: without it the server offers only the free tools recta_fit and recta_trial_evaluation. | シークレット |
| RECTA_ADDRESS | Without a key: the public address the free trial uses as sender (never a key). | |
| RECTA_ALLOWED_RECIPIENTS | Addresses, separated by commas, that may receive a transfer besides the wallet itself. Any other recipient is refused before anything is signed. | |
| RECTA_ALLOW_EXECUTE | Set to yes to let the agent sign fee permits and send transactions. Anything else keeps the server read and preview only. | |
| RECTA_MAX_AMOUNT | The most one transfer may move, in whole tokens of the source asset (1000 with USDC means 1000 USDC). A larger amount is refused before anything is signed. | |
| RECTA_MAX_FEE_USDC | The most one fee permit may authorize, in USDC. | |
| RECTA_MIN_OUTPUT_BPS | The route must guarantee the recipient at least this share of the amount sent, in basis points. |
自動チェック
実行日 2026年11月15日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能rectabuild/recta is public and reachablegithub.com/rectabuild/recta ↗合格
- パッケージがこのリポジトリをソースとして指定@recta/mcp names rectabuild/recta as sourcenpmjs.com/package/@recta/mcp ↗合格
- ビルドの来歴 (Sigstore 証明)Sigstore attestation for @recta/mcpnpmjs.com/package/@recta/mcp/v/0.1.14#provenance ↗合格
- オープンソースライセンス (OSI)No license検出事項
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-13github.com/rectabuild/recta ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from @recta/mcp合格
- パッケージおよびその依存関係に重大な勧告なしthe package checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答initialize answered with protocol 2025-06-18 in 136 ms合格
README
GitHubで見るRecta
Preflight for AI agents that move stablecoins between blockchains: before a bridge transfer, ask Recta whether a cheaper route exists at the same chain state. Free when there is none; otherwise exactly 5 % of the saving verified on chain. The agent keeps at least 95 % of every verified saving.
- Docs for agents: https://api.recta.build/llms.txt
- MCP server (Streamable HTTP, no API key): https://api.recta.build/mcp
- OpenAPI: https://api.recta.build/openapi.json
- Wallet allowlist for agent wallets: https://api.recta.build/v1/golden-corridor/wallet-policy
- Coverage check (unsigned, free): https://api.recta.build/v1/golden-corridor/fit?source_network=ethereum&source_asset=USDC&destination_network=arbitrum&destination_asset=USDC
Recta never holds keys or funds: your agent signs and sends every transaction itself.
Client package
packages/client is @recta/client: evaluate, authorize the fee, execute and report from your
agent's own wallet, with local checks before every signature. Published to npm from this repository with provenance.
Local MCP server
packages/mcp is @recta/mcp: a local MCP server over the client, so Claude, Cursor or any MCP agent
runs the same flow with its own key, which stays on the machine. Execution is off until the operator turns it on.
The evaluation tools also come as a Coinbase AgentKit action provider (@recta/mcp/agentkit) and a GOAT plugin
(@recta/mcp/goat).
What is in this repository
The tools an agent uses to call Recta: the Agent Skill, the AGENTS.md snippet and, as they are published, the client
and local MCP packages. The server behind api.recta.build is not published here; its MCP endpoint above is the one
listed in the official MCP Registry as io.github.RectaBuild/recta.
Recta MCPのよくある質問
Recta MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'RECTA_PRIVATE_KEY=<YOUR_RECTA_PRIVATE_KEY>' recta -- npx -y @recta/mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Recta MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
How much does Recta charge?
The service is free if no cheaper route is found; otherwise, it charges exactly 5% of the verified savings.
Does Recta hold my private keys or funds?
No, Recta does not hold any keys or funds; the agent is responsible for signing and sending every transaction.
How does the MCP server handle authentication?
The MCP server uses Streamable HTTP and does not require an API key.