mcpField
A
Akka Finance Mcp Server

Akka Finance Mcp Server

本地服务
github.com/Akka-Finance金融数据021 周前更新

关于 Akka Finance Mcp Server

这是 AKKA Finance DEX 聚合器的 MCP 服务,可在 EVM 链上获取兑换报价、比较路由并构建交易数据,适合通过 Agent 操作代币兑换的用户。兑换和授权工具返回未签名交易,需另行签名并广播。

主要功能

  1. 01获取跨 DEX 兑换报价
  2. 02比较 DEX 池报价
  3. 03构建未签名兑换与授权交易
  4. 04查询代币、链和额度

适用场景

  1. 01比较代币兑换报价
  2. 02准备待签名的兑换交易
  3. 03查询代币授权额度
  4. 04查看支持的代币和链

MCP 相关

该 MCP 服务向 MCP 客户端提供 AKKA Finance 的报价、代币和交易构建工具。工具返回未签名交易数据,不保管私钥或执行交易。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"akka": {
"command": "npx",
"args": [
"-y",
"@akka-finance/mcp-server"
],
"env": {
"AKKA_API_BASE": "<AKKA_API_BASE>",
"AKKA_API_KEY": "<AKKA_API_KEY>"
}
}
}
}
启动命令npx -y @akka-finance/mcp-server
需要配置的环境变量
AKKA_API_BASEBase URL of the AKKA Finance API
AKKA_API_KEY密钥API key for AKKA Finance API

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@akka-finance/mcp-server1.0.2

工具

9

收录的工具列表 · 更新于 2 周前

参数类型必填说明
dststring是目标代币地址
srcstring是源代币地址(原生代币请使用 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)
amountstring是以 wei 表示的数量(源代币的最小单位)
chainIdinteger是链 ID(999=HyperEVM,1=Ethereum,8453=Base,42161=Arbitrum,56=BNB Chain)
includeGasboolean否包含预估 Gas 费用
includeTokensInfoboolean否在响应中包含代币符号/名称/小数位数

详细介绍

@akka-finance/mcp-server

用于 AKKA Finance DEX 聚合器的 MCP 服务,可在 EVM 链上获取兑换报价、路由并执行兑换。

npm version License: MIT

前置条件

需要 AKKA API 密钥。请在 docs.akka.finance/authentication 获取。

安装

Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "akka-dex": {
      "command": "npx",
      "args": ["-y", "@akka-finance/mcp-server"],
      "env": {
        "AKKA_API_KEY": "your-api-key"
      }
    }
  }
}
Claude Code
claude mcp add akka-dex -e AKKA_API_KEY=your-api-key -- npx -y @akka-finance/mcp-server
Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "akka-dex": {
      "command": "npx",
      "args": ["-y", "@akka-finance/mcp-server"],
      "env": {
        "AKKA_API_KEY": "your-api-key"
      }
    }
  }
}
VS Code

添加到 .vscode/mcp.json:

{
  "servers": {
    "akka-dex": {
      "command": "npx",
      "args": ["-y", "@akka-finance/mcp-server"],
      "env": {
        "AKKA_API_KEY": "your-api-key"
      }
    }
  }
}

工具

工具描述
akka_get_quote获取 25+ 个 DEX 中的最佳兑换报价
akka_get_swap构建未签名的兑换交易
akka_dex_compare比较各个 DEX 池的报价
akka_get_spender获取用于代币授权的路由器合约地址
akka_get_approve_tx构建 ERC-20 授权交易
akka_check_allowance检查当前代币的可支出额度
akka_list_tokens列出链上可交易的代币
akka_get_token根据地址获取代币详情
akka_list_chains列出所有支持的链

支持的链

链 ID网络原生代币
999HyperEVM(Hyperliquid)HYPE
1EthereumETH
8453BaseETH
42161ArbitrumETH
56BNB ChainBNB

配置

通过环境变量或 CLI 参数配置:

环境变量CLI 参数默认值描述
AKKA_API_BASE--api-basehttps://api.akka.financeAKKA API 基础 URL
AKKA_API_KEY--api-key必填AKKA Finance API 的 API 密钥
AKKA_MCP_TRANSPORT--transportstdio传输方式:stdio 或 http
AKKA_MCP_PORT--port3100HTTP 传输端口
AKKA_TIMEOUT--timeout15000请求超时时间,单位为毫秒
HTTP 传输

用于远程或基于 Web 的 Agent:

npx @akka-finance/mcp-server --transport=http --port=3100

在 http://localhost:3100/mcp 提供 Streamable HTTP 端点。

Base MCP 技能插件

此插件包含用于在 Base 上兑换代币的 Base MCP 技能,位于 skills/akka-swap.md。将其放入 Base MCP 技能目录,即可通过 Base 的智能钱包流程启用由 AKKA 提供支持的兑换。

开发

git clone https://github.com/Akka-Finance/akka-mcp-server.git
cd akka-mcp-server
npm install
npm run dev        # Run with tsx (hot reload)
npm run build      # Compile TypeScript
npm start          # Run compiled output
使用 MCP Inspector 测试
npx @modelcontextprotocol/inspector node dist/index.js

工作原理

此 MCP 服务是一个轻量客户端,会调用 AKKA Finance REST API。它不会持有私钥或执行交易。所有兑换和授权工具都会返回未签名的交易数据,用户必须另行签名并广播。

AI Agent (Claude, Cursor, etc.)
  ↕ MCP Protocol (stdio or HTTP)
AKKA MCP Server (this package)
  ↕ HTTP REST
AKKA Finance API
  ↕ On-chain
25+ DEXes across 7 EVM chains

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。