Install
Claude Code
claude mcp add functor -- bunx @functornetwork/mcpThat's it. Restart Claude Code; tools and slash commands become available.
To remove:
claude mcp remove functorCursor / Continue / other hosts
Add this to your host's MCP server config:
{
"mcpServers": {
"functor": {
"command": "bunx",
"args": ["@functornetwork/mcp"]
}
}
}Keys
Wallet admin keys and session keys live in separate namespaces so they can never collide. The server reads each kind from three places, in order.
Wallet admin keys:- OS keychain under service
functor-wallet. Primary. Written bycreate_wallet. ~/.functor/keys.json→wallets[]. File fallback. Mode 0600.FUNCTOR_WALLET_<NAME>_PRIVATE_KEYenv var. Env fallback.
For the default wallet, the convention is FUNCTOR_WALLET_DEFAULT_PRIVATE_KEY.
- OS keychain under service
functor-session. Primary. Written bygrant_session. ~/.functor/keys.json→sessions[]. File fallback.FUNCTOR_SESSION_<NAME>_PRIVATE_KEYenv var.
Functor never sees these keys. They stay on your machine.