关于 mcpcreatioserver
mcpcreatioserver 是面向 Creatio 开发的本地 Node.js MCP 服务,可供 Copilot Agents 等 LLM 工具在 IDE 环境中读取指南和提示词文件。它提供文件列表、读取能力,并支持添加自定义工具。
主要功能
- 01列出指南文本文件
- 02列出提示词文件
- 03读取本地文件
- 04支持扩展自定义工具
适用场景
- 01让 Copilot Agents 查询 Creatio 开发指南
- 02按需加载自定义提示词
- 03在本地 IDE 工作流中提供文件内容
MCP 相关
该服务通过 MCP 向兼容客户端提供 3 个工具:列出指南文件、列出提示词文件和读取本地文件。使用 stdio 与客户端通信,并可通过 Inspector 在浏览器中测试。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
项目简介
该项目是一个适用于 Windows OS 的 Node.js 应用,名为 MCP Server。它作为本地中间件,实现基于大模型的工具(例如 Copilot Agents)之间的无缝通信。该服务旨在本地运行,最好与 Visual Studio Code 或 Visual Studio 等 IDE 配合使用。
MCP Server 使用第三方库 @modelcontextprotocol/sdk,借助 Inspector 工具,你可以在 Web 浏览器中运行并测试它。
项目包含一个预定义的 ./data 目录,其中存放用于辅助在 Creatio 环境中编码的文档和指南文件。此外,./data/prompts 子目录中包含 Copilot Agents 用来引导其行为和输出的提示词文件。
配置
设置以下环境变量:
GUIDE_FILES_DIR:包含本地指南文件的目录路径(例如.\\data)。PROMPT_DIR:提示词目录的路径(例如.\\dat\\prompts)。提示词文件必须是.txt文件,且文件名以prompt_为前缀。
你可以在 .env 文件中设置这些变量,也可以在运行应用时直接在终端中传入。
请注意,路径名称中需要使用两个 "\"。
.env 文件示例:
GUIDE_FILES_DIR=C:\\pathToYourProject\\mcpLocalServer\\data\
PROMPT_DIR=C:\\pathToYourProject\\mcpLocalServer\\data\\prompts
💡 路径应直接指向存放指南文件和提示词文件的文件夹。建议在
data下创建prompts子目录。
功能
你可以使用以下 3 个内置工具:
ListAvailableFilesTool– 列出data目录中的所有.txt文件。ListPromptsTool– 列出data/prompts目录中的所有提示词文件。ReadLocalFileTool– 根据文件前缀,从data或data/prompts中读取并返回文件内容。
使用方法
-
安装依赖:
npm install -
使用
.env文件或直接在终端中配置环境变量。 -
构建项目:
npm run build -
运行服务以在浏览器中进行测试:
npx @modelcontextprotocol/inspector build/index.js -
使用兼容 MCP 的客户端(例如 Visual Studio Code 的 Copilot)与服务交互。
在 Visual Studio Code 中使用
与 Copilot 集成:
- 在项目中创建
.vscode目录。 - 添加
mcp.json文件,内容如下:
{
"inputs": [],
"servers": {
"local": {
"command": "node",
"args": ["C:\\pathToMcpLocalServerProjectInYourPC\\build\\index.js"]
}
}
}
-
按照官方文档中的说明,在 VS Code 中启用 MCP 支持。
-
如果服务已禁用,请使用以下命令启动: ctrl+shift+p MCP:List Servers -> 然后选择你的服务名称,并点击操作 [""Start","Stop","Restart"]
-
你应该能在 OUTPUT 终端中看到 MCP 服务日志: 2025-05-30 08:35:10.855 [warning] [server stderr] ✅ Local MCP server running on stdio 2025-05-30 08:35:10.864 [info] Discovered 3 tools
⚠️ 请确保使用支持 Agents 的最新版本或预发布版本 Visual Studio Code。
使用指南文件和自定义提示词的提示词示例: 你可以在 "../docs/VisualCode_Copilot_Examples" 中找到更多示例
Description: 💾 Create C# Class (Creatio Style)
Prompt text:
Use the local MCP server.
Step 1: Load the prompt file named "prompt_csharp_class_authoring.txt" using the "read_local_file" tool with the argument "fileName".
Step 2: Once the file is loaded, execute all instructions defined in that file. If those instructions require using additional tools, follow them accordingly.
Step 3: After completing all steps from the prompt file, generate a C# (.cs) file with a class named House. The class should contain Windows and Doors properties, and include methods to build them.
Ensure that the implementation follows all guidelines and conventions from the loaded prompt file.
自定义
你可以通过添加自己的指南文件或提示词文件来扩展此项目:
- 添加指南文件:创建一个以
guide_为前缀的.txt文件,并将其放入GUIDE_FILES_DIR指定的文件夹中。 - 添加提示词文件:创建一个以
prompt_为前缀的.txt文件,并将其放入PROMPT_DIR指定的文件夹中。
你也可以开发自定义工具:
- 在
src/tools目录中创建一个新的YourTool.ts文件。 - 在
localMcpServer.ts中注册该工具。 - 在运行测试前重新构建项目。
许可证
本项目采用 MIT License 许可。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。