MCP Tools
The Functor MCP server exposes 11 tools. AI hosts call them by name; users can also invoke them as slash commands via the prompt interface (e.g. /functor-agentic-wallet:create-wallet).
Discovery
| Tool | Purpose |
|---|---|
about_functor | Returns Functor's positioning, Keystore explainer, and SDK surface. AI hosts call this when the user asks "what is Functor". |
Wallet lifecycle
| Tool | Purpose |
|---|---|
create_wallet | Generates a new private key, stores it in the OS keychain under the given name, returns the address. |
list_wallets | Lists wallet names available on this machine (across keychain, file, env). |
wallet_balance | Reads native + ERC-20 balances for a stored wallet. |
wallet_execute | Submits one or more calls signed by the wallet's admin key. |
Verification
| Tool | Purpose |
|---|---|
wallet_verification | Lists all active keys on a wallet from Keystore. |
verify_authorization | Answers: is this key/session authorized on this wallet right now? |
Session lifecycle
| Tool | Purpose |
|---|---|
grant_session | Generates a session key, registers it in Keystore, authorizes it with the given permissions. Returns the session details + keyId. |
list_sessions | Lists local session metadata (those granted from this machine). |
session_execute | Submits calls signed by a stored session key. |
revoke_session | Deactivates the session in Keystore and pulls on-chain authority. |
Slash command equivalents
Every tool has a matching prompt, exposed as a slash command:
| Slash command | Calls |
|---|---|
/functor-agentic-wallet:about | about_functor |
/functor-agentic-wallet:create-wallet | create_wallet |
/functor-agentic-wallet:list-wallets | list_wallets |
/functor-agentic-wallet:wallet-balance | wallet_balance |
/functor-agentic-wallet:wallet-info | wallet_verification |
/functor-agentic-wallet:verify-session | verify_authorization |
/functor-agentic-wallet:grant-session | grant_session |
/functor-agentic-wallet:list-sessions | list_sessions |
/functor-agentic-wallet:session-execute | session_execute |
/functor-agentic-wallet:revoke-session | revoke_session |
/functor-agentic-wallet:send-tx | wallet_execute |
/functor-agentic-wallet:demos | listing of available demo flows |