ArcLeap MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARCLEAP_SIGNER | Yes | The signer mode: 'circle' for Circle Developer-Controlled Wallets or 'privateKey' for a local private key | |
| CIRCLE_API_KEY | No | The Circle API key (required when ARCLEAP_SIGNER=circle) | |
| CIRCLE_WALLET_ID | No | The Circle wallet ID (required when ARCLEAP_SIGNER=circle) | |
| ARCLEAP_MAX_DAILY | No | Daily limit per wallet (mainnet) | 500 |
| ARCLEAP_STATE_DIR | No | Directory path for state storage | ~/.arcleap-mcp |
| ARCLEAP_PRIVATE_KEY | No | The local private key (required when ARCLEAP_SIGNER=privateKey) | |
| CIRCLE_ENTITY_SECRET | No | The Circle entity secret (required when ARCLEAP_SIGNER=circle) | |
| CIRCLE_WALLET_ADDRESS | No | The Circle wallet address (required when ARCLEAP_SIGNER=circle) | |
| ARCLEAP_MAX_PER_TRANSFER | No | Maximum USDC per single transfer (mainnet) | 100 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bridge_list_chainsA | Возвращает поддерживаемые сети и их CCTP-домены. Используй ключи сетей (например base, arbitrum) в остальных инструментах. |
| bridge_quoteA | Проверяет маршрут без отправки транзакций: балансы USDC и газа, комиссию протокола, лимиты. Вызывай перед bridge_start. |
| bridge_startA | Выполняет approve и сжигание USDC в исходной сети и сразу возвращает transferId. Выпуск в целевой сети выполняется отдельно через bridge_status. ОБЯЗАТЕЛЬНО передавай idempotencyKey: при повторном вызове с тем же ключом перевод не будет продублирован. Для проверки без трат используй dryRun. |
| bridge_statusA | Проверяет готовность аттестации Circle и, когда она готова, выпускает USDC в целевой сети. Вызывать повторно безопасно: выпуск произойдёт только один раз. Если аттестация ещё не готова — подожди минуту и вызови снова. |
| bridge_historyC | Список последних переводов и журнал операций. Полезно, чтобы понять, есть ли незавершённые переводы, которые нужно добить через bridge_status. |
| bridge_wallet_infoA | Показывает адрес и тип подписанта, а также текущие лимиты. Ключи никогда не возвращаются. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct operation: bridge_start initiates a transfer, bridge_status completes it, bridge_history lists past transfers, bridge_wallet_info shows wallet details, bridge_list_chains lists supported networks, and bridge_quote checks routes. There's no overlap between these purposes, and the descriptions clearly explain the call flow and when each should be used.
All tools follow a consistent 'bridge_' prefix with a clear noun indicating the resource or action (start, status, history, wallet_info, list_chains, quote). The verb_noun pattern is uniform throughout, making the naming predictable even for agents unfamiliar with the server.
Six tools is well-scoped for a bridging service: coverage of start, completion, history, wallet info, chain list, and quote/preflight check. Each tool earns its place and none feel redundant or unnecessary for the domain.
The tool surface covers the full lifecycle of a cross-chain transfer: quoting/preflight, initiation, completion, and history/journal. Minor gaps exist, such as no explicit cancel/revert operation or gas management tool, but the core bridging workflow is fully covered with no dead ends.