jsboige-mcp-servers

jsboige-mcp-servers

site icon
2025.05.03 0
JavaScript文件管理数据分析网页转换开发效率内容生成
jsboige-mcp-servers 是一个 MCP (Model Context Protocol) 服务器集合,旨在扩展语言模型 (LLM) 的能力。它提供了一系列工具和资源,使 LLM 能够与外部功能交互,包括文件操作、Jupyter 笔记本管理和网页内容转换等。
View on GitHub

Overview

基本能力

产品定位

jsboige-mcp-servers 是一个 MCP (Model Context Protocol) 服务器集合,旨在扩展语言模型 (LLM) 的能力,使其能够与外部工具和资源交互。

核心功能

  1. QuickFiles Server: 提供快速读取、编辑和删除多个文件的功能。
  2. 读取多个文件内容
  3. 编辑文件内容(应用差异)
  4. 删除多个文件
  5. 支持行号标记和行数限制

  6. Jupyter MCP Server: 允许与 Jupyter 笔记本交互。

  7. 创建、读取和修改笔记本
  8. 管理内核(启动、停止、中断)
  9. 执行代码单元格或整个笔记本
  10. 获取文本和富文本输出

  11. JinaNavigator Server: 将网页内容转换为 Markdown 格式。

  12. 转换网页为 Markdown
  13. 提取特定内容部分
  14. 支持通过 URI 访问

适用场景

  • 开发效率: 快速处理多个文件或代码库。
  • 数据分析: 通过 Jupyter 笔记本进行数据分析和可视化。
  • 内容管理: 将网页内容转换为易于处理的 Markdown 格式。

工具列表

  1. QuickFiles Server: 文件操作工具,支持多文件读写和编辑。
  2. Jupyter MCP Server: Jupyter 笔记本管理工具,支持代码执行和输出获取。
  3. JinaNavigator Server: 网页内容转换工具,支持 Markdown 格式输出。

常见问题解答

  • 安装问题:确保 Node.js 和 npm 版本符合要求。
  • Jupyter 服务器问题:确保 Jupyter 服务器正在运行。
  • 配置问题:使用 npm run setup-config 进行配置。

使用教程

使用依赖

  • Node.js 14.x 或更高版本
  • npm 6.x 或更高版本
  • Git
  • Python 和 Jupyter(用于 Jupyter MCP Server)

安装教程

# 克隆仓库
git clone https://github.com/jsboige/jsboige-mcp-servers.git
cd jsboige-mcp-servers

# 安装主依赖
npm install

# 安装所有 MCP 服务器
npm run install-all

# 配置服务器
npm run setup-config

调试方式

# 启动 QuickFiles Server
cd servers/quickfiles-server
npm start

# 启动 Jupyter MCP Server
cd servers/jupyter-mcp-server
npm start

# 启动 JinaNavigator Server
cd servers/jinavigator-server
npm start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。