MCP Servers

MCP Servers

site icon
2025.02.25 0
TypeScript文本处理数据转换API 集成开发工具开发效率内容生成
MCP Servers 是一个基于 Model Context Protocol (MCP) 的服务器集合,旨在通过多种工具和资源扩展 AI 模型的能力。该项目使用 Deno 和 TypeScript 构建,注重类型安全和函数式编程原则。它提供了文本处理、数据转换、API 集成和开发工具等多种功能模块,适用于开发者和 AI 模型增强场景。
View on GitHub

Overview

基本能力

产品定位

MCP Servers 是一个功能丰富的工具集合,旨在通过 Model Context Protocol (MCP) 扩展 AI 模型的能力,提供多种实用工具和资源。

核心功能

  1. 文本处理工具:包括文本大小写转换、修剪、搜索替换、分割、连接以及编码/解码等功能。
  2. 数据转换工具:支持 JSON、YAML、CSV、XML 等格式之间的转换,以及单位、日期格式和 Base64 的转换。
  3. API 集成工具:提供 HTTP 请求执行、天气信息获取、文本翻译、地理编码和新闻获取等功能。
  4. 开发工具:包括字符串长度获取、JSON 格式化、UUID 生成和文件查找等实用工具。

适用场景

  • AI 模型增强:为 AI 模型提供额外的数据处理和 API 集成能力。
  • 开发工具链:作为开发者的辅助工具,提升开发效率。
  • 数据转换与处理:适用于需要频繁进行数据格式转换和处理的场景。

工具列表

  1. 文本处理工具
  2. convertCase:转换文本大小写。
  3. trimText:修剪文本。
  4. searchReplace:搜索替换文本。
  5. splitText:分割文本。
  6. joinText:连接文本。
  7. encodeDecode:编码/解码文本。
  8. 数据转换工具
  9. convertJsonYaml:JSON 与 YAML 转换。
  10. convertCsvJson:CSV 与 JSON 转换。
  11. convertXmlJson:XML 与 JSON 转换。
  12. convertUnit:单位转换。
  13. convertDateFormat:日期格式转换。
  14. convertBase64:Base64 编码/解码。
  15. API 集成工具
  16. executeHttpRequest:执行 HTTP 请求。
  17. getWeatherInfo:获取天气信息。
  18. translateText:文本翻译。
  19. getGeocoding:地理编码。
  20. getNews:获取新闻。
  21. 开发工具
  22. getStringLength:获取字符串长度。
  23. formatJson:格式化 JSON。
  24. generateUuid:生成 UUID。
  25. findFiles:查找文件。

常见问题解答

  • 如何添加新工具?:定义工具类型、实现功能、导出模块并注册到主服务器文件中。
  • 依赖环境是什么?:需要 Deno 1.40.0 或更高版本,推荐使用 VSCode 的 Deno 扩展。

使用教程

使用依赖

  1. 安装 Deno 1.40.0 或更高版本。
  2. 推荐安装 VSCode 的 Deno 扩展。

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd mcp-servers
  2. 安装依赖: bash deno cache server.ts

调试方式

  1. 启动服务器: bash deno run -A server.ts
  2. 服务器启动后,可以通过工具模块进行功能测试。

许可证

该项目遵循 MIT 开源许可条款。