Token导航 LogoToken导航

MCP Server · AI代理

Crypto MCP Client

一个基于Spring Boot的MCP协议客户端,用于动态发现和执行工具,支持REST API集成。

未说明官方级别未说明来源级核验工具 1
工具发现JavaAPI集成

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ttmunyunguma
提供方
ttmunyunguma

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Crypto MCP Client 属于AI代理类 MCP Server,公开资料标注 1 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

加密MCP客户端

一个使用Spring AI实现MCP(模型上下文协议)客户端的Spring Boot应用程序。该客户端连接到MCP服务器以动态发现和执行工具。

特性

  • MCP协议支持:全面实施用于工具发现和执行的模型上下文协议
  • Spring AI集成:利用Spring AI的MCP客户端功能
  • REST API:HTTP端点,便于集成和测试
  • 工具发现:自动从MCP服务器发现可用工具
  • 工具执行:使用动态参数执行工具
  • 日志记录:用于调试和监控的全面日志记录

建筑

该应用程序由几个关键组件组成:

  • McpClientConfig:配置MCP客户端与服务器的连接
  • McpToolService:与MCP服务器交互的核心服务
  • McpController:用于客户端操作的REST API终结点
  • McpClientRunner:启动演示,展示可用工具

先决条件

  • Java 21或更高版本
  • Gradle
  • 正在运行MCP服务器(例如spring MCP服务器)

配置

更新 src/main/resources/application.properties 使用您的MCP服务器详细信息:

# MCP Server Configuration
mcp.server.command=java
mcp.server.args=-jar,/path/to/spring-mcp-server.jar
mcp.server.timeout=30

配置选项

属性描述默认值
mcp.server.command启动MCP服务器的命令java
mcp.server.args服务器命令的参数-jar
mcp.server.timeout连接超时(秒)30
server.portHTTP服务器端口8080

构建应用程序

./gradlew build

运行应用程序

./gradlew bootRun

或者直接运行JAR:

java -jar build/libs/crypto-mcp-client-0.0.1-SNAPSHOT.jar

API终点

初始化MCP客户端

POST http://localhost:8080/api/mcp/initialize

初始化与MCP服务器的连接。

列出可用工具

GET http://localhost:8080/api/mcp/tools

返回MCP服务器上所有可用工具的列表。

响应示例:

[
  {
    "name": "encrypt",
    "description": "Encrypts data using specified algorithm",
    "inputSchema": {
      "data": "string",
      "algorithm": "string"
    }
  }
]

调用工具

POST http://localhost:8080/api/mcp/tools/call
Content-Type: application/json

{
  "toolName": "encrypt",
  "arguments": {
    "data": "Hello, World!",
    "algorithm": "AES"
  }
}

响应示例:

{
  "success": true,
  "result": "encrypted_data_here",
  "error": null
}

关闭MCP客户端

POST http://localhost:8080/api/mcp/close

优雅地关闭MCP客户端连接。

用法示例

使用cURL

  1. 初始化客户端:
curl -X POST http://localhost:8080/api/mcp/initialize
  1. 列出可用工具:
curl http://localhost:8080/api/mcp/tools
  1. 调用工具:
curl -X POST http://localhost:8080/api/mcp/tools/call \
  -H "Content-Type: application/json" \
  -d '{
    "toolName": "your-tool-name",
    "arguments": {
      "param1": "value1",
      "param2": "value2"
    }
  }'

使用Java/Spring

@Autowired
private McpToolService mcpToolService;

public void example() {
    // Initialize
    mcpToolService.initialize();

    // List tools
    List tools = mcpToolService.listTools();

    // Call a tool
    ToolCallRequest request = new ToolCallRequest(
        "toolName",
        Map.of("arg1", "value1")
    );
    ToolCallResponse response = mcpToolService.callTool(request);
}

项目结构

src/main/java/com/cuius/mcpclient/
├── config/
│   └── McpClientConfig.java          # MCP client configuration
├── controller/
│   └── McpController.java            # REST API endpoints
├── model/
│   ├── ToolInfo.java                 # Tool information model
│   ├── ToolCallRequest.java          # Tool call request model
│   └── ToolCallResponse.java         # Tool call response model
├── runner/
│   └── McpClientRunner.java          # Startup demo runner
├── service/
│   └── McpToolService.java           # Core MCP service
└── CryptoMcpClientApplication.java   # Main application class

日志记录

该应用程序包括全面的日志记录。要调整日志级别,请修改 application.properties:

logging.level.com.cuius.mcpclient=INFO
logging.level.org.springframework.ai.mcp=DEBUG

错误处理

客户端包括强大的错误处理功能:

  • 连接错误被记录并作为RuntimeExceptions抛出
  • 工具执行错误返回ToolCallResponse,成功=false
  • 所有错误都包括用于调试的描述性消息

发展

添加新功能

  1. 扩展 McpToolService 用于其他MCP操作
  2. 在中添加新端点 McpController 根据需要
  3. 更新模型 model 新数据结构包

测试

使用以下工具运行测试:

./gradlew test

故障排除

连接问题

  • 验证MCP服务器是否正在运行且可访问
  • 检查 mcp.server.command 和 mcp.server.args 配置
  • 查看日志以了解详细的错误消息

工具执行失败

  • 确保工具参数与预期的架构匹配
  • 检查MCP服务器日志中的服务器端错误
  • 验证工具名称是否正确(区分大小写)

许可证

该项目是Cuius平台的一部分。

相关项目

  • spring mcp服务器:此客户端连接到的MCP服务器实现

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

MCP协议Java本地部署SpringAI集成工具发现RESTAPI动态执行

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Crypto MCP Client

MCP World · 本页

1未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Crypto MCP Client 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Crypto MCP Client 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Crypto MCP Client 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Crypto MCP Client 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Crypto MCP Client 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP