Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use Grantr MCP for account-safe Grantr backend workflows: Grantr vaults, Morpho savings, Bankr wallet interop, Fileverse documents, portfolio and balance reads, and agent-safe DeFi action preparation. Trigger when a user asks an agent to inspect or prepare Grantr actions, open or withdraw from savings positions, use Bankr with Grantr, write research or chat output to Fileverse, or connect a Grantr account through an MCP-capable agent.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 513% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 28% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 118% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 264% | 0% |
Use the hosted Grantr MCP server as the runtime integration surface.
https://mcp.grantr.id/mcphttps://mcp.grantr.id/.well-known/oauth-protected-resource/mcphttps://grantr.id/agent/setup?source=bankrhttps://github.com/grantr-id/grantr-agent-kitGrantr lets agents inspect live state and prepare actions while the account owner and wallet provider retain approval, signing, broadcast, policy, and revocation control.
https://mcp.grantr.id/mcp; validate protected-resource OAuth metadata before treating it as trusted.Use these public discovery tools before account setup:
grantr_get_capabilitiesgrantr_get_execution_targetsAll other tools are non-discovery tools. They require MCP session owner context for a registered Grantr account before wallet, portfolio, savings, Bankr, Fileverse, or transaction receipt access is allowed.
If a tool reports grantr_account_setup_required or says account setup is required, stop the private workflow. Send the user to Grantr account setup, then retry only after the MCP session is reconnected or refreshed.
For Bankr-originated users, use this setup URL:
texthttps://grantr.id/agent/setup?source=bankr
For other trusted MCP-capable clients, use the generic setup URL:
texthttps://grantr.id/agent/setup?source=agent
Add only public, non-secret context when available, such as intent=savings, intent=fileverse, ownerEoa, wallet, or bankrWallet. Include returnTo only when the return target was supplied by Bankr or another trusted wallet provider and is strictly allowlisted. Never include auth tokens, API keys, signatures, auth challenges, session IDs, session cookies, private keys, seed phrases, bearer tokens, or raw MCP authorization material in a handoff URL.
The browser handoff creates or signs into the Grantr account, asks for passkey approval, and issues a short-lived one-time connect code. Bankr may receive grantrConnectCode and grantrMcpEndpoint through an allowlisted returnTo redirect only after that approval, then exchange the code through its own MCP/session backend. Never display or log grantrConnectCode, and accept grantrMcpEndpoint only when it matches the expected Grantr MCP host.
Bankr is an optional wallet and distribution context, not a requirement. When Bankr wallet context is present in the MCP session or a Grantr tool result:
grantr_resolve_wallet_context to confirm owner, provider, and active wallet.grantr_get_bankr_wallet to inspect linked Bankr wallet status when needed.When Bankr is absent, stay provider-agnostic: use the active wallet context returned by Grantr MCP and return unsigned transactions for the user's wallet provider to approve.
If Bankr cannot pass wallet or session context into the MCP connection, do not ask for Bankr API keys and do not continue with private Grantr tools. Use this fallback:
https://grantr.id/agent/setup?source=bankr, adding only public identifiers such as intent=savings, intent=fileverse, ownerEoa, wallet, or bankrWallet, plus a strictly allowlisted returnTo only when Bankr supplied one.grantrConnectCode after Grantr passkey approval, Bankr should exchange it through its own MCP/session backend and retry the original prompt. Never display or log grantrConnectCode, and accept grantrMcpEndpoint only when it matches the expected Grantr MCP host.grantr_resolve_wallet_context and grantr_get_bankr_wallet to confirm the link before any private action.grantr_prepare_* tool.Example for a Bankr user asking to open a Savings Position:
grantr_list_savings_opportunities and use only live results.grantr_get_balances and grantr_prepare_savings_deposit.Use this when the user asks to write chat output, research findings, notes, or generated content to Fileverse:
references/mcp-tools.md for the full public/private tool split and tool groups.references/workflows.md for detailed savings, Fileverse, and Bankr interop flows.Other measured skills in the registry, with their headline benchmark lift.