Skip to main content
Glama

MCP Toolkit

by zxfgds
README_zh.md3.21 kB
# MCP Toolkit [English](README.md) | 中文 ## 概述 MCP Toolkit 是一个完整的模型上下文协议(MCP)服务器实现,为 AI 助手提供了丰富的工具集,用于与本地系统、文件、数据库和外部服务进行交互。它旨在通过实际操作扩展 AI 的能力,同时保持安全性和控制性。 ## 功能特性 - **文件系统操作** - 读写文件 - 创建和删除目录 - 正则表达式文件搜索 - 目录内容列表 - 代码定义提取 - **数据库集成** - MySQL 支持 - PostgreSQL 支持 - Redis 支持 - 事务管理 - 参数化查询 - **GitHub 集成** - 仓库管理 - 代码搜索 - 文件操作 - 树结构分析 - **Web 功能** - 网页内容提取 - Brave 搜索集成 - HTTP 请求处理 - 代理支持 - **系统工具** - 命令执行 - Everything 搜索集成 - 堆栈跟踪分析 - 日志系统 ## 安装 ```bash npm install mcp-toolkit ``` ## 配置 在项目中创建 `config.json` 文件: ```json { "workspace": { "rootPath": "/项目路径", "allowedPaths": ["/允许路径1", "/允许路径2"] }, "network": { "proxy": "http://代理服务器:端口" // 可选 }, "database": { "mysql": { "host": "localhost", "port": 3306, "user": "用户名", "password": "密码", "database": "数据库名" } // PostgreSQL 和 Redis 的类似配置 } } ``` ## 使用方法 ```typescript import { Server } from 'mcp-toolkit'; const server = new Server({ configPath: './config.json' }); server.start(); ``` ## 工具详细说明 ### 文件操作工具 - `read_file`: 读取文件内容,支持文本和二进制文件 - `write_to_file`: 写入或创建文件 - `apply_diff`: 对文件进行差异化修改 - `insert_content`: 在指定位置插入内容 - `search_and_replace`: 搜索并替换文件内容 - `list_files`: 列出目录内容 - `search_files`: 使用正则表达式搜索文件 - `list_code_definition_names`: 提取代码定义 ### 数据库工具 - `db_connect`: 连接数据库(MySQL/PostgreSQL/Redis) - `db_query`: 执行数据库查询 - `db_begin_transaction`: 开始事务 - `db_commit_transaction`: 提交事务 - `db_rollback_transaction`: 回滚事务 - `db_close`: 关闭数据库连接 ### GitHub 工具 - `github_ls`: 列出仓库内容 - `github_tree`: 显示仓库树结构 - `github_search_repo`: 搜索仓库 - `github_search_code`: 搜索代码 - `github_cat`: 查看文件内容 - `github_list_repos`: 列出用户仓库 - `github_create_repo`: 创建仓库 - `github_update_repo`: 更新仓库设置 - `github_delete_repo`: 删除仓库 ### Web 工具 - `read_webpage`: 提取网页内容 - `brave_search`: 使用 Brave 搜索 - `http_request`: 发送 HTTP 请求 ### 系统工具 - `execute_command`: 执行系统命令 - `everything_search`: 本地文件搜索 - `logger`: 日志记录 - `get_stack_trace`: 堆栈跟踪分析 ## 安全性 - 可配置的工作空间限制 - 命令执行控制 - 数据库访问管理 - 外部服务的令牌认证 ## 参与贡献 欢迎贡献!请阅读我们的[贡献指南](CONTRIBUTING.md)了解详情。 ## 许可证 MIT License

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zxfgds/mcp-toolkit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server