mcpField
Q
qcqx-project-manage-mcp

qcqx-project-manage-mcp

本地服务
github.com/qxchuckle开发工具429 周前更新

关于 qcqx-project-manage-mcp

qcqx-project-manage-mcp 通过 stdio 向 AI Agent 提供项目管理操作,核心逻辑来自 @qcqx/project-manage-core,支持发现、整理项目及更新配置。

主要功能

  1. 01搜索已保存的项目
  2. 02扫描目录中的 Git 仓库
  3. 03查看项目详情和 Git 状态
  4. 04添加、移除和更新项目
  5. 05创建分组并配置扫描目录
  6. 06读取项目列表和配置资源

适用场景

  1. 01按名称或路径查找已保存项目
  2. 02发现指定目录下的仓库
  3. 03将项目整理到分组中
  4. 04更新 Git 扫描位置

MCP 相关

此 stdio MCP 服务向 MCP 客户端提供项目管理工具,以及只读资源 `projects://list` 和 `projects://config`。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"qxchuckle-qcqx-project-manage": {
"command": "npx",
"args": [
"-y",
"@qcqx/project-manage-mcp"
]
}
}
}
启动命令npx -y @qcqx/project-manage-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@qcqx/project-manage-mcp1.0.0

工具

9

收录的工具列表 · 更新于 2 周前

参数类型必填说明
typeenum否筛选节点类型,默认 allproject | group | all
querystring是搜索关键词

详细介绍

来自项目 README

@qcqx/project-manage-mcp

qcqx-project-manage 的 MCP Server,通过 Model Context Protocol 将项目管理能力暴露给 AI Agent(Cursor、Claude Desktop 等)。

基于 @qcqx/project-manage-core 提供的核心逻辑,以 stdio 方式运行。

安装

npm install -g @qcqx/project-manage-mcp

或通过 npx 免安装使用:

npx @qcqx/project-manage-mcp

配置

Cursor

在项目或全局的 .cursor/mcp.json 中添加:

{
  "mcpServers": {
    "qcqx-project-manage": {
      "command": "npx",
      "args": ["-y", "@qcqx/project-manage-mcp"]
    }
  }
}
Claude Desktop

编辑 claude_desktop_config.json:

{
  "mcpServers": {
    "qcqx-project-manage": {
      "command": "npx",
      "args": ["-y", "@qcqx/project-manage-mcp"]
    }
  }
}
Claude Code
claude mcp add qcqx-project-manage -- npx -y @qcqx/project-manage-mcp

Tools

search_projects

在已保存的项目列表中模糊搜索(按 title、description、path)。

参数类型必填说明
querystring是搜索关键词
type"project" | "group" | "all"否筛选节点类型,默认 all
scan_git_repos

扫描指定目录(或配置的默认目录)发现 Git 仓库。

参数类型必填说明
directoriesstring[]否要扫描的目录列表,省略时使用配置中的 gitProjectScanFolders
maxDepthnumber否最大递归深度,-1 为无限制
get_project_detail

获取项目详情(路径、Git 状态、remote URL 等)。

参数类型必填说明
idstring是项目节点 ID
add_project

将项目添加到项目列表。

参数类型必填说明
titlestring是项目名称
fsPathstring是项目在文件系统上的绝对路径
parentIdstring否父节点 ID,省略则添加到根级
descriptionstring否项目描述
remove_project

从项目列表移除节点。

参数类型必填说明
idstring是要移除的节点 ID
add_group

在项目列表中创建一个分组。

参数类型必填说明
titlestring是分组名称
parentIdstring否父节点 ID,省略则添加到根级
update_project

更新项目列表中的节点信息。

参数类型必填说明
idstring是节点 ID
titlestring否新标题
descriptionstring否新描述
fsPathstring否新路径
list_scan_folders

列出配置的 Git 项目扫描目录。无参数。

update_scan_folders

更新 Git 项目扫描目录配置。

参数类型必填说明
scanFolders(string | { path, desc?, category? })[]否扫描目录列表
ignoredFoldersstring[]否要忽略的文件夹名/glob 模式
scanNestedboolean否是否扫描嵌套 Git 项目
maxDepthnumber否最大递归深度,-1 为无限制

Resources

URI说明
projects://list当前项目列表(只读 JSON 快照)
projects://config当前应用配置

构建

# 构建
pnpm build

# 类型检查
pnpm check-types

# 清理产物
pnpm clean

环境要求

  • Node.js >= 18

许可

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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