mcpField
M
MCP Clima

MCP Clima

本地服务
github.com/prodriguezr媒体与设计078 周前更新

关于 MCP Clima

MCP Clima 是面向天气查询场景的 MCP 服务,可按城市获取当前天气。它提供温度、降水、风速、天气状况和当地时间,并在城市未匹配时给出相似城市建议。

主要功能

  1. 01按城市查询当前天气
  2. 02提供温度、降水和风速
  3. 03显示天气状况与当地时间
  4. 04未匹配时推荐相似城市
  5. 05支持西班牙语和英语

适用场景

  1. 01查看指定城市的当前天气
  2. 02检查城市的降水和风况
  3. 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:空数组(无需更多调用)

开发

  1. 克隆代码仓库
  2. 安装依赖:npm install
  3. 运行测试:npm test
  4. 构建项目:npm run build

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。