
MCP Servers

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 模型的能力,提供多种实用工具和资源。
核心功能
- 文本处理工具:包括文本大小写转换、修剪、搜索替换、分割、连接以及编码/解码等功能。
- 数据转换工具:支持 JSON、YAML、CSV、XML 等格式之间的转换,以及单位、日期格式和 Base64 的转换。
- API 集成工具:提供 HTTP 请求执行、天气信息获取、文本翻译、地理编码和新闻获取等功能。
- 开发工具:包括字符串长度获取、JSON 格式化、UUID 生成和文件查找等实用工具。
适用场景
- AI 模型增强:为 AI 模型提供额外的数据处理和 API 集成能力。
- 开发工具链:作为开发者的辅助工具,提升开发效率。
- 数据转换与处理:适用于需要频繁进行数据格式转换和处理的场景。
工具列表
- 文本处理工具:
convertCase
:转换文本大小写。trimText
:修剪文本。searchReplace
:搜索替换文本。splitText
:分割文本。joinText
:连接文本。encodeDecode
:编码/解码文本。- 数据转换工具:
convertJsonYaml
:JSON 与 YAML 转换。convertCsvJson
:CSV 与 JSON 转换。convertXmlJson
:XML 与 JSON 转换。convertUnit
:单位转换。convertDateFormat
:日期格式转换。convertBase64
:Base64 编码/解码。- API 集成工具:
executeHttpRequest
:执行 HTTP 请求。getWeatherInfo
:获取天气信息。translateText
:文本翻译。getGeocoding
:地理编码。getNews
:获取新闻。- 开发工具:
getStringLength
:获取字符串长度。formatJson
:格式化 JSON。generateUuid
:生成 UUID。findFiles
:查找文件。
常见问题解答
- 如何添加新工具?:定义工具类型、实现功能、导出模块并注册到主服务器文件中。
- 依赖环境是什么?:需要 Deno 1.40.0 或更高版本,推荐使用 VSCode 的 Deno 扩展。
使用教程
使用依赖
- 安装 Deno 1.40.0 或更高版本。
- 推荐安装 VSCode 的 Deno 扩展。
安装教程
- 克隆仓库:
bash git clone <repository-url> cd mcp-servers
- 安装依赖:
bash deno cache server.ts
调试方式
- 启动服务器:
bash deno run -A server.ts
- 服务器启动后,可以通过工具模块进行功能测试。