Sponge MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sponge MCP Servershow me my current wallet balances"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sponge-mcp
A scaffold for a Sponge MCP server built with dedalus-mcp and DAuth-style credential exchange.
This server follows a DAuth-style credential exchange pattern:
Credentials are provided by clients at runtime.
The server declares a
ConnectionwithSecretKeys.Tool calls dispatch through Dedalus secure connection handles.
Scaffold Scope
DAuth-compatible API key authentication (
SPONGE_API_KEY).Configurable Sponge base URL via
SPONGE_BASE_URL.Read-only wallet inspection tools for the core Sponge wallet API.
Includes a smoke ping tool for quick MCP handshake validation.
Keeps the implementation intentionally small so Sponge engineers can extend it.
Related MCP server: Bankless Onchain MCP Server
Setup
Create a Sponge API key.
Copy env template:
cp .env.example .envRequired:
SPONGE_API_KEY(provided by the MCP client via DAuth credentials in production flows)
Optional:
SPONGE_BASE_URL(defaults tohttps://api.wallet.paysponge.com)DEDALUS_AS_URL(defaults tohttps://as.dedaluslabs.ai)HOST(defaults to127.0.0.1)PORT(defaults to8080)
Run
uv run python src/main.pyHosted SDK usage
For the current published Dedalus Python SDK, hosted MCP credentials are matched
using a slug-derived connection name. For this deploy, use tsion-sponge-mcp
when constructing runtime SecretValues:
import os
from dedalus_labs import AsyncDedalus, DedalusRunner
from dedalus_mcp.auth import Connection, SecretKeys, SecretValues
sponge = Connection(
name="name-of-server", #if name of server is tsion/sponge-mcp use tsion-sponge-mcp
secrets=SecretKeys(api_key="SPONGE_API_KEY"),
base_url="https://api.wallet.paysponge.com",
auth_header_format="Bearer {api_key}",
)
sponge_secrets = SecretValues(sponge, api_key=os.getenv("SPONGE_API_KEY", ""))
client = AsyncDedalus(
api_key=os.getenv("DEDALUS_API_KEY"),
as_base_url="https://as.dedaluslabs.ai",
)
runner = DedalusRunner(client)
result = await runner.run(
input="Use Sponge to get my wallet balances.",
model="openai/gpt-4.1-mini",
mcp_servers=["tsion/sponge-mcp"],
credentials=[sponge_secrets],
)Tool Surface
sponge_get_addressessponge_get_balancessponge_get_balancesponge_get_transaction_historysponge_get_transaction_statussmoke_ping
Notes
Sponge wallet endpoints are served from
https://api.wallet.paysponge.com.This scaffold is intentionally wallet-only for now; future admin tools can be layered on once Sponge exposes a stable public REST surface for them.
This server cannot be deployed
Maintenance
Related MCP Connectors
Provide AI agents and automation tools with contextual access to blockchain data including balance…
Discover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial.
Governed personal world model and memory for your AI agent. Pair once, connect over MCP.
Resolve @handles to post-quantum-signed agent identities and transact with the brands behind them.
Related MCP Servers
- AlicenseBqualityCmaintenanceFacilitates interaction with the Bitcoin network via the Model Context Protocol, enabling key generation, address validation, transaction decoding, and blockchain data retrieval.725 npm76MIT
- AlicenseBqualityFmaintenanceImplements the Model Context Protocol to allow AI models to access and interact with blockchain data, including reading contract states, retrieving events, and accessing transaction information across various networks.1040 npm80MIT
- FlicenseBqualityNot gradedmaintenanceProvides access to YNAB (You Need A Budget) functionality through the Model Context Protocol, allowing users to view account balances, access transaction data, and create new transactions.10-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that extends AI capabilities by providing tools to interact with the Solana blockchain, enabling operations like transactions, account queries, and wallet management.1Apache 2.0