mcp

一个使用Kotlin编写的简易天气查询MCP协议示例项目。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:mcp。
它的用途是:一个使用Kotlin编写的简易天气查询MCP协议示例项目。
详细介绍见:https://321skill.com/skills/mcp-mcp-kotlin-minimal-client-server-sample/
请根据该页面的说明完成安装。

使用示例

“我想学习MCP协议,如何让AI调用一个外部天气服务?” 它会引导你参考这个Kotlin示例项目,解释客户端如何通过MCP标准格式发起请求,服务器端如何解析请求并返回结构化的天气数据,从而帮助你理解整个工具调用的通信机制和代码实现。

介绍

这个Skill是一个基于Model Context Protocol (MCP)的客户端-服务器示例项目,旨在展示AI助手如何通过MCP协议调用外部工具。它解决了开发者学习MCP协议实现和工具调用流程时缺乏具体、可运行示例的问题。

项目提供了一个简单的天气查询服务作为演示。开发者可以运行这个Kotlin项目,观察客户端如何通过MCP协议向服务器发送请求,服务器如何处理请求并返回模拟的天气数据,从而理解MCP工具调用的完整生命周期。

它非常适合对MCP协议感兴趣的Kotlin开发者、智能体开发者以及希望为AI助手扩展工具调用能力的后端工程师。通过这个具体示例,可以快速上手MCP的核心概念和开发模式。

使用建议:建议在运行前确保已安装Java/Kotlin开发环境。由于这是一个教学示例,其天气数据是模拟的,主要用于理解协议流程,而非获取真实天气信息。开发者可以在此基础上修改服务器逻辑,接入真实的天气API,或扩展其他工具。

核心特点

这是一个用Kotlin语言编写的、结构极简的MCP协议实现示例,专注于清晰地展示从客户端请求到服务器响应的完整工具调用流程,而非提供复杂的业务功能,非常适合作为MCP入门的学习模板。

注意事项

该项目主要用于教学演示,其提供的天气数据为模拟数据,不适合需要真实、准确天气信息的实际应用场景。

常见问题

这个项目能查询真实天气吗?

不能,这是一个教学示例,返回的是模拟数据,主要用于展示MCP协议调用流程。

需要什么环境来运行这个项目?

需要Java运行环境和Kotlin编译环境,如JDK和Gradle或Maven。