mcpField
🌐
🌐 MCP para todo – Servidor modular con herramientas útiles

🌐 MCP para todo – Servidor modular con herramientas útiles

本地服务
github.com/elsantiwg生产力148 周前更新

关于 🌐 MCP para todo – Servidor modular con herramientas útiles

MCP para todo 是一个模块化 TypeScript 服务,可将大模型连接到天气、词典和数学等外部工具,定位为可扩展的教学示例。

主要功能

  1. 01按城市查询当前天气
  2. 02查询词语释义和同义词
  3. 03计算数学表达式
  4. 04通过模块化设计添加工具

适用场景

  1. 01查询某个城市的当前天气
  2. 02查找词语释义和同义词
  3. 03计算数学表达式

MCP 相关

该服务向 MCP 客户端开放工具,客户端可通过结构化输入调用。README 说明其兼容 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP Badge

🌐 MCP para Todo - 大语言模型工具服务

教育用途的 MCP(Model Context Protocol)服务,可将 ChatGPT 等大语言模型与实时外部工具连接。使用 TypeScript 开发,采用可扩展的模块化架构。

TypeScript Node.js MCP License

📖 什么是 MCP?

Model Context Protocol(MCP) 是一项新兴标准,允许大语言模型以安全、结构化的方式与外部工具、API 和系统进行交互。

💡 项目价值
  • 连接 AI 与现实世界: 搭建大语言模型与外部功能之间的桥梁
  • 模块化架构: 可轻松扩展新工具
  • 标准协议: 兼容任何 MCP 客户端

🛠️ 已实现的工具

工具描述输入示例
get_weather按城市查询当前天气{ "city": "Bogotá" }温度、湿度、天气状况
word_definition释义和同义词{ "word": "innovación" }含义、示例、同义词
evaluate_math计算表达式{ "expression": "2^8 + sqrt(81)" }数值结果
技术栈
  • 语言: TypeScript 5.0+
  • 运行时: Node.js 18+
  • 协议: MCP(Model Context Protocol)
  • 外部 API: OpenWeather、DictionaryAPI

⚡ 安装和使用

前置条件
node --version  # ≥ 18.0.0
npm --version   # ≥ 9.0.0

1. 克隆仓库

git clone https://github.com/elsantiwg/MCP-para-todo.git
cd MCP-para-todo

2. 安装依赖项

npm install

3. 配置环境变量

cp .env.example .env

使用你的 API 密钥编辑 .env

4. 在开发模式下运行

npm run dev

.env 配置

OPENWEATHER_API_KEY=tu_api_key_aca
DICTIONARY_API_URL=https://api.dictionaryapi.dev/api/v2
🔌 与 MCP 客户端集成

连接示例

// Cliente MCP se conecta al servidor
const client = new MCPClient('ws://localhost:3000');

// 从模型调用工具

const weather = await client.callTool('get_weather', { city: 'Madrid' });
const calculation = await client.callTool('evaluate_math', { expression: 'sin(π/2)' });
🧩 扩展系统

创建新工具

// src/tools/nueva-herramienta.ts
export const nuevaHerramienta: ToolHandler = {
  name: "mi_herramienta",
  description: "Descripción de la funcionalidad",
  inputSchema: {
    type: "object",
    properties: {
      parametro: { type: "string" }
    }
  },
  handler: async ({ parametro }) => {
    // Lógica de la herramienta
    return { resultado: "éxito" };
  }
};

在服务中注册

// En src/tools/index.ts
export const tools = [
  weatherTool,
  dictionaryTool, 
  mathTool,
  nuevaHerramienta  // ← Nueva herramienta agregada
];
🚀 使用场景

智能助手

具备实际能力的对话式 Agent

可实时访问数据的客户服务机器人

具备现实世界上下文的个人助手

自动化 具备计算能力的数据处理

与企业系统集成

具备 AI 推理能力的自动化工作流

📊 路线图

更多工具:翻译、新闻、货币换算

身份验证:为敏感工具提供安全系统

监控:使用情况和指标仪表板

部署:Docker 容器和云配置

👨‍💻 作者 Kevin Santiago Prieto Guerrero

GitHub:@elsantiwg

LinkedIn:Kevin Prieto

作品集:https://elsantiwg.trendio.com.co

📄 许可证 本项目采用 MIT 许可证。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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