1inch API MCP服务

1inch API MCP服务是一个用于与1inch服务集成的模型上下文协议服务器,支持流式HTTP和标准输入输出两种传输方式。

  • by alexkinno
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 alexkinno/1inch-mcp-server

使用说明

1英寸API MCP

1英寸API MCP(模型上下文协议)服务器,用于与1英寸服务集成。

内置于 FastMCP v2 -构建MCP服务器的快速Python方法。

安装

# Using uv (recommended)
uv sync

# Or using pip
pip install .

用法

服务器支持两种传输方式:

流式HTTP(默认)

对于基于web的集成和HTTP客户端:

1inch-mcp-server
# or explicitly:
1inch-mcp-server --transport streamable-http

这将启动服务器 http://localhost:8000 MCP端点位于 /mcp.

标准运输

对于本地集成和命令行MCP客户端:

1inch-mcp-server --transport stdio

此模式使用标准输入/输出流,非常适合:

  • 本地MCP客户端集成
  • 命令行工具
  • 基于流程的沟通

命令行选项

1inch-mcp-server --help

可用选项:

  • --transport {streamable-http,stdio}:选择传输方式(默认:streaming http)

发展

此软件包提供了MCP工具,用于与FastMCP v2构建的1英寸API进行交互。

直接运行

对于开发,您也可以直接运行服务器:

# HTTP transport (default)
python main.py --transport streamable-http

# Stdio transport  
python main.py --transport stdio

使用FastMCP CLI进行测试

您还可以使用FastMCP的内置CLI测试服务器:

# Test with MCP Inspector (WebUI)
fastmcp inspect main.py

# Test with CLI
fastmcp dev main.py

运输详细信息

流式HTTP

  • 使用FastMCP v2优化的HTTP传输和服务器发送事件
  • 包括位于以下位置的健康检查端点 /
  • MCP端点位于 /mcp
  • 适用于web集成和基于HTTP的MCP客户端
  • 默认端口:8000(可通过配置 PORT 或 MCP_BASE_PORT 环境变量)

标准输入输出

  • 使用标准输入/输出流
  • 标准输入/标准输出上的JSON-RPC
  • 适用于本地过程通信
  • 不需要HTTP服务器

许可证

麻省理工学院