关于 MCP Clima
MCP Clima 是面向天气查询场景的 MCP 服务,可按城市获取当前天气。它提供温度、降水、风速、天气状况和当地时间,并在城市未匹配时给出相似城市建议。
主要功能
- 01按城市查询当前天气
- 02提供温度、降水和风速
- 03显示天气状况与当地时间
- 04未匹配时推荐相似城市
- 05支持西班牙语和英语
适用场景
- 01查看指定城市的当前天气
- 02检查城市的降水和风况
- 03处理城市名称未精确匹配的查询
MCP 相关
该 MCP 服务通过 `get_weather` 工具向 MCP 客户端提供城市天气查询。工具参数为必填的 `city`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Clima
这是一个 MCP(模型行为编程),可提供不同城市的天气信息。
特性
- 获取任意城市的当前天气
- 支持多种语言(西班牙语和英语)
- 找不到完全匹配的城市时,提供相似城市建议
- 详细的天气信息:
- 温度
- 降水量
- 风速
- 天气状况
- 城市当前时间
项目结构
src/
├── config/
│ ├── constants.ts # Constantes y configuraciones
│ └── translations.ts # Traducciones
├── tools/
│ └── weather.ts # Herramienta de clima
├── types/
│ └── index.ts # Definiciones de tipos
├── utils/
│ ├── i18n.ts # Utilidades de internacionalización
│ └── weather.ts # Utilidades de clima
└── index.ts # Punto de entrada
使用方法
import { tools, handleRequest } from './index';
// Ejemplo de solicitud
const request = {
tool_calls: [
{
name: 'get_weather',
parameters: {
city: 'Madrid',
},
},
],
language: 'es', // opcional, por defecto es 'es'
};
const response = await handleRequest(request);
console.log(response.content);
API
可用工具
get_weather
获取某个城市的当前天气。
参数:
city:城市名称(必填)
响应
响应包含:
content:包含天气信息的消息tool_calls:空数组(无需更多调用)
开发
- 克隆代码仓库
- 安装依赖:
npm install - 运行测试:
npm test - 构建项目:
npm run build
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。