H
HTTP代理服务器
mcpdev/public_promo
暂无简介
搜索工具
114
M
MCP天气服务器
@panzhenyao/mcp-server
一个连接到OpenWeatherMap API的MCP服务器,用于以不同的测量单位提供全球各地的当前天气数据和多日预报。
D
DuckDB MCP 服务
@mustafahasankhan/duckdb-mcp-server
一种模型上下文协议服务器的实现,它将AI助手连接到DuckDB,使它们能够通过SQL查询和分析来自各种来源的数据,包括CSV、Parquet、JSON和云存储。
dflow-mcp
@openSVM/dflow-mcp
暂无简介
金融
114
真
真随机数MCP
w1036841009/TRUERandomMCP
一个模型上下文协议(MCP)服务器,提供对api.random.org服务的访问,用于生成真正的随机数、字符串、UUID等。
开发者工具
113
mcp-demo-java
wangjianhua/mcp-demo-java
# 使用Java开发的MCP服务
## 概述
本指南将介绍如何使用Java来开发一个MCP(Multi-Cloud Platform)服务。我们将涵盖从环境设置到部署的所有步骤。
## 环境准备
在开始之前,请确保您的开发环境中已安装以下工具:
- [JDK 1.8+](https://www.oracle.com/java/technologies/javase-jdk14-downloads.html)
- [Maven 3.6+](https://maven.apache.org/download.cgi)
- [Git 2.24+](https://git-scm.com/downloads)
## 项目初始化
首先,我们需要创建一个新的Maven项目。您可以使用以下命令来生成一个基本的Maven项目结构:
bash
mvn archetype:generate -DgroupId=com.example -DartifactId=mcp-service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
这将会创建一个名为`mcp-service`的目录,其中包含了基本的Maven项目结构。
## 添加依赖
接下来,在`pom.xml`文件中添加必要的依赖项。例如,如果您需要使用Spring Boot框架,可以添加如下依赖:
xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.4</version>
</dependency>
<!-- 其他依赖 -->
</dependencies>
## 编写代码
现在,我们可以开始编写MCP服务的核心逻辑了。假设我们要创建一个简单的REST API来处理云资源的管理。可以在`src/main/java/com/example/mcpservice`目录下创建一个新的类`ResourceController.java`:
java
package com.example.mcp.service;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/resources")
public class ResourceController {
@GetMapping
public String getResources() {
return "List of resources";
}
}
## 配置应用
为了使Spring Boot应用程序能够正常运行,您还需要配置一些基础设置。在`src/main/resources`目录下创建一个`application.properties`文件,并添加如下内容:
properties
server.port=8080
## 运行与测试
完成上述步骤后,您可以通过以下命令来编译并运行您的MCP服务:
bash
mvn spring-boot:run
打开浏览器或使用如[cURL](https://curl.se/)这样的工具访问`http://localhost:8080/resources`,应该能看到返回的信息"List of resources"。
## 部署
当您的MCP服务开发完毕并通过所有测试之后,就可以考虑将其部署到生产环境了。具体部署方式取决于您的目标平台,但通常包括打包成可执行JAR文件、上传至服务器以及通过脚本启动等步骤。
希望这份简短的指南能帮助您快速入门使用Java开发MCP服务!如果有任何问题或建议,请随时联系我们的[支持团队](mailto:support@example.com)。
开发者工具
113
招
招投标商机
lookinward/juecebaoku0729
暂无简介
搜索工具
112
电
电子表格工具
@zephyr-mcp/spreadsheet
一个基于 TypeScript 的模型上下文协议(MCP)服务器,用于通过 LLM 或 API 集成查看、过滤、排序和更新 CSV/XLSX 电子表格文件。
开发者工具
112
A
Attio MCP服务端
@hmk/attio-mcp-server
通过允许MCP客户端通过Attio API读取和写入公司记录和笔记,促进与Attio CRM的交互。
交流协作工具
112
M
MCP等待计时器
@199-bio/mcp-wait-timer
提供了一个简单的“等待”工具,该工具会在由MCP客户端执行的工作流中引入有意的暂停,以便有时间让异步操作在进行下一步之前完成。
MCP代理框架(TypeScript版)
@waldzellai/mcp-agent-ts
TypeScript 实现的 MCP 代理框架,提供了构建具有高级工作流管理、日志记录和执行能力的情境感知代理的工具。
开发者工具
111
Jadx MCP插件
@mobilehackinglab/jadx-mcp-plugin
通过HTTP暴露Jadx反编译器API的服务器,使克劳德能够与反编译的Java/Android代码进行交互,以列出类、获取源代码、检查方法/字段以及实时提取代码。
开发者工具
111
增值税发票OCR识别
dingtalk/VAT-invoice-OCR-recognition
云端增值税发票OCR识别,一键提取关键信息,轻松管理财务数据。
金融
111
C
CAN协议转换器
Wangrenze9788/can_translate
暂无简介
开发者工具
111
M
MCP&Agent挑战赛
KUN03036/luner_info
暂无简介
日程管理
111
多
多语言包文档提取器
@cdugo/package-documentation-mcp
获取并提取来自多种编程语言生态系统(JavaScript、Python、Java 等)的综合包文档,供类似 Claude 的大型语言模型使用,且无需 API 密钥。
开发者工具
111
w
websearch
zy562520045/websearch
暂无简介
搜索工具
111
M
MCP-宇宙翻译器
@robinong79/mcp-cosmos
一种服务器,它使像 Claude 这样的大型语言模型能够通过自然语言查询与 Azure Cosmos DB 数据库进行交互,充当人工智能助手和数据库系统之间的翻译器。
AI提示管理器
@instructa/ai-prompts-mcp
一个用于管理和提供AI提示的模型上下文协议实现,基于TypeScript的架构,并采用单体仓库结构。
Claude实时网关
@LinkupPlatform/python-mcp-server
为克劳德提供实时互联网访问,获取最新事件和优质内容,克服克劳德知识截止日期的限制。
g
giisp-deepresearch-mcp
gqy2025/giisp-deepresearch-mcp
暂无简介
学术研究
111
黄
黄历查询(MCP&Agent挑战赛)
wu0811/wu0811
暂无简介
日程管理
111
O
OpenWeatherMCP
w1036841009/OpenWeatherMCP
暂无简介
其他
111
t
test_docker_test_test
Jz02070540/test_docker_test_test
暂无简介
浏览器自动化
110