Interfaces with multiple blockchains for swaps, bridging, staking, wallet management, DCA, limit orders and coin lookup.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add armor-crypto --env ARMOR_API_KEY='<ARMOR_API_KEY>' --env CHRONICLE_PROJECT_ID='<CHRONICLE_PROJECT_ID>' --env CHRONICLE_CUSTOMER_ID='<CHRONICLE_CUSTOMER_ID>' --env CHRONICLE_REGION='<CHRONICLE_REGION>' --env SERVER='<SERVER>' -- uvx armor-crypto-mcp@latest --version~/.codex/config.toml
[mcp_servers.armor-crypto]
command = "uvx"
args = ["armor-crypto-mcp@latest", "--version"]
env = { ARMOR_API_KEY = "<ARMOR_API_KEY>", CHRONICLE_PROJECT_ID = "<CHRONICLE_PROJECT_ID>", CHRONICLE_CUSTOMER_ID = "<CHRONICLE_CUSTOMER_ID>", CHRONICLE_REGION = "<CHRONICLE_REGION>", SERVER = "<SERVER>" }
# codex mcp add armor-crypto --env ARMOR_API_KEY='<ARMOR_API_KEY>' --env CHRONICLE_PROJECT_ID='<CHRONICLE_PROJECT_ID>' --env CHRONICLE_CUSTOMER_ID='<CHRONICLE_CUSTOMER_ID>' --env CHRONICLE_REGION='<CHRONICLE_REGION>' --env SERVER='<SERVER>' -- uvx armor-crypto-mcp@latest --version~/.cursor/mcp.json
{
"mcpServers": {
"armor-crypto": {
"command": "uvx",
"args": [
"armor-crypto-mcp@latest",
"--version"
],
"env": {
"ARMOR_API_KEY": "<ARMOR_API_KEY>",
"CHRONICLE_PROJECT_ID": "<CHRONICLE_PROJECT_ID>",
"CHRONICLE_CUSTOMER_ID": "<CHRONICLE_CUSTOMER_ID>",
"CHRONICLE_REGION": "<CHRONICLE_REGION>",
"SERVER": "<SERVER>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"armor-crypto": {
"type": "stdio",
"command": "uvx",
"args": [
"armor-crypto-mcp@latest",
"--version"
],
"env": {
"ARMOR_API_KEY": "<ARMOR_API_KEY>",
"CHRONICLE_PROJECT_ID": "<CHRONICLE_PROJECT_ID>",
"CHRONICLE_CUSTOMER_ID": "<CHRONICLE_CUSTOMER_ID>",
"CHRONICLE_REGION": "<CHRONICLE_REGION>",
"SERVER": "<SERVER>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"armor-crypto": {
"command": "uvx",
"args": [
"armor-crypto-mcp@latest",
"--version"
],
"env": {
"ARMOR_API_KEY": "<ARMOR_API_KEY>",
"CHRONICLE_PROJECT_ID": "<CHRONICLE_PROJECT_ID>",
"CHRONICLE_CUSTOMER_ID": "<CHRONICLE_CUSTOMER_ID>",
"CHRONICLE_REGION": "<CHRONICLE_REGION>",
"SERVER": "<SERVER>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"armor-crypto": {
"command": "uvx",
"args": [
"armor-crypto-mcp@latest",
"--version"
],
"env": {
"ARMOR_API_KEY": "<ARMOR_API_KEY>",
"CHRONICLE_PROJECT_ID": "<CHRONICLE_PROJECT_ID>",
"CHRONICLE_CUSTOMER_ID": "<CHRONICLE_CUSTOMER_ID>",
"CHRONICLE_REGION": "<CHRONICLE_REGION>",
"SERVER": "<SERVER>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"armor-crypto": {
"command": "uvx",
"args": [
"armor-crypto-mcp@latest",
"--version"
],
"env": {
"ARMOR_API_KEY": "<ARMOR_API_KEY>",
"CHRONICLE_PROJECT_ID": "<CHRONICLE_PROJECT_ID>",
"CHRONICLE_CUSTOMER_ID": "<CHRONICLE_CUSTOMER_ID>",
"CHRONICLE_REGION": "<CHRONICLE_REGION>",
"SERVER": "<SERVER>"
}
}
}
}Environment variables
ARMOR_API_KEYCHRONICLE_PROJECT_IDCHRONICLE_CUSTOMER_IDCHRONICLE_REGIONSERVER
Replace the placeholders with your own credentials and keep them out of version control.