Token导航 LogoToken导航TokenDH.com
MCP Openproject Standalone logo
开发工具未说明官方级别未说明来源级核验

MCP Openproject Standalone

MCP Server

一个本地运行的 MCP 服务器,用于在 Cursor IDE 和 OpenProject 之间提供集成功能,支持项目管理、任务创建和更新等操作。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
本地服务IDE集成JavaScriptCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

leandr92

提供方

leandr92

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

OpenProject的独立MCP服务器

🇷🇺 俄语 | 🇬🇧 英语

______________________________________________________________________

🇷🇺 俄语

Standalone MCP服务器,用于将OpenProject与Cursor IDE集成。完全本地运行,无需部署其他服务器进行处理。

描述

此MCP服务器允许Cursor IDE通过Model Context Protocol直接与OpenProject实例通信。服务器完全在本地运行,不需要部署到云平台。

安装

通过NPM安装(建议发布后)

在NPM中发布包后,将其全局安装:

npm install -g mcp-openproject-standalone

或本地到项目:

npm install mcp-openproject-standalone

依赖项将自动与包一起安装。

源代码安装

如果您已经克隆了存储库或希望使用本地版本:

自动依赖关系设置

依赖关系建立 自动 第一次启动MCP服务器时。只需配置MCP配置(见下文),并在第一次连接时自动安装依赖项。

手动依赖关系设置(可选)

如果要手动设置依赖项:

npm install

备注: 如果您打算使用选项C npm link (见下文),您必须使脚本可执行:

chmod +x index.js

如果您使用选项C node index.js 在MCP配置中,此步骤不是必需的。

更新包

初始安装后,可以将包更新到最新版本。

使用NPX更新

如果您使用 npx 在MCP配置中,每次启动时都会自动更新到最新版本。无需采取进一步行动。

全球安装更新

如果您在全球范围内安装了软件包 npm install -g,用以下命令更新:

npm update -g mcp-openproject-standalone

或者重新安装最新版本:

npm install -g mcp-openproject-standalone@latest

本地安装更新

如果包本地安装在项目中:

npm update mcp-openproject-standalone

或者重新安装最新版本:

npm install mcp-openproject-standalone@latest

检查当前版本

要查看当前安装的版本:

npm list -g mcp-openproject-standalone

对于本地安装:

npm list mcp-openproject-standalone

要了解NPM的最新可用版本:

npm view mcp-openproject-standalone version

更新后

更新包后,重新启动Cursor IDE以使更改生效。

配置Cursor

将以下配置添加到MCP Cursor文件中(~/.cursor/mcp.json~/.config/cursor/mcp.json):

通过NPX自动安装(推荐)

使用 npx 用于自动安装和运行包。如果没有安装包, npx 自动下载并运行:

{
  "mcpServers": {
    "openproject": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-openproject-standalone"
      ],
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

优点:

  • ✅ 第一次运行时自动安装包
  • ✅ 无需预安装
  • ✅ 自动更新到最新版本
  • ✅ 缓存包以便以后运行

备注:-y 自动确认包安装,无需查询。

通过NPM安装(全球或本地)

如果您已经在全球安装了软件包:

npm install -g mcp-openproject-standalone

然后可以使用配置:

{
  "mcpServers": {
    "openproject": {
      "command": "mcp-openproject-standalone",
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

备注: 在全球范围内(npm install -g(团队) mcp-openproject-standalone 可以从任何地方访问。本地安装时,请使用完整路径 node_modules/.bin/mcp-openproject-standalone 或者使用 npx mcp-openproject-standalone.

如果您使用本地源代码版本

选项1:通过NPM链接

npm link

然后可以使用配置:

{
  "mcpServers": {
    "openproject": {
      "command": "mcp-openproject-standalone",
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

选项2:直接文件路径

{
  "mcpServers": {
    "openproject": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-openproject-standalone/index.js"
      ],
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

可用功能

  1. list_项目 -获取所有项目列表
  2. get_工程 -通过ID获取项目详细信息
  3. list_work_packages -获取项目任务列表
  4. get_work_package -通过ID获取任务详细信息
  5. 创建工作包 创建新任务
  6. update_work_package -更新现有任务
  7. list_status -获取OpenProject中所有可用状态的列表
  8. get_available_status 获取特定任务(Workflow)的可用状态。返回当前状态和可以为此任务设置的所有状态

环境变量

可以通过两种方式指定环境变量:

1.MCP配置(推荐)

添加部分 env 在文件中配置MCP ~/.cursor/mcp.json~/.config/cursor/mcp.json:

{
  "mcpServers": {
    "openproject": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-openproject-standalone/index.js"],
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

这种方法很方便,因为所有设置都存储在一个地方。

2.通过系统环境变量

您还可以在启动前指定系统中的环境变量:

export OPENPROJECT_BASE_URL="https://your-openproject-instance.com"
export OPENPROJECT_API_KEY="your-api-token-here"

支持的变量:

  • OPENPROJECT_BASE_URLOPENPROJECT_URL OpenProject的URL
  • OPENPROJECT_API_KEYOPENPROJECT_API_TOKEN OpenProject的API令牌

使用

设置后,您可以使用Cursor:

  • “向我展示OpenProject的所有项目”
  • 显示ID 123项目中的所有任务
  • 在项目1中创建一个名为“新任务”的任务
  • “更新任务#123”
  • 显示所有可用状态
  • “我可以为任务123设置哪些状态?”

优势

  • ✅ 完全独立-本地工作
  • ✅ 不需要部署到NetLify
  • ✅ 读写支持(CRUD操作)
  • ✅ 易于安装和配置
  • ✅ 完全代码控制

______________________________________________________________________

🇬🇧 英语

用于将OpenProject与Cursor IDE集成的独立MCP服务器。完全在本地工作,无需部署在Netlify或其他云平台上。

描述

此MCP服务器允许Cursor IDE通过模型上下文协议直接与OpenProject实例交互。服务器完全在本地运行,不需要部署在云平台上。

安装

通过npm安装(推荐,发布后)

包发布到npm后,全局安装:

npm install -g mcp-openproject-standalone

或者在项目的本地:

npm install mcp-openproject-standalone

依赖项将随软件包自动安装。

从源代码安装

如果您克隆了存储库或希望使用本地版本:

自动依赖项安装

已安装依赖项 自动地 在MCP服务器的第一次运行时。只需配置MCP设置(见下文),依赖项将在第一次连接时自动安装。

手动依赖项安装(可选)

如果您想提前手动安装依赖项:

npm install

注: 如果你打算使用 npm link 选项(见下文),您需要使脚本可执行:

chmod +x index.js

如果你使用 node index.js MCP配置中的选项,则不需要此步骤。

更新包

初始安装后,您可以将软件包更新到最新版本。

使用npx时更新

如果你使用 npx 在MCP配置中,每次运行时,包都会自动更新到最新版本。无需采取额外行动。

使用全局安装进行更新

如果您通过以下方式全局安装了该软件包 npm install -g,更新为:

npm update -g mcp-openproject-standalone

或者重新安装最新版本:

npm install -g mcp-openproject-standalone@latest

使用本地安装进行更新

如果该包在项目中本地安装:

npm update mcp-openproject-standalone

或者重新安装最新版本:

npm install mcp-openproject-standalone@latest

正在检查当前版本

要查看当前安装的版本:

npm list -g mcp-openproject-standalone

或用于本地安装:

npm list mcp-openproject-standalone

要在npm上查看最新可用版本:

npm view mcp-openproject-standalone version

更新后

更新包后,重新启动Cursor IDE以使更改生效。

光标中的配置

将以下配置添加到MCP游标文件中(~/.cursor/mcp.json~/.config/cursor/mcp.json):

通过npx自动安装(推荐)

使用 npx 用于自动安装和运行软件包。如果未安装该包, npx 将自动下载并运行它:

{
  "mcpServers": {
    "openproject": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-openproject-standalone"
      ],
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

优势:

  • ✅ 首次运行时自动安装软件包
  • ✅ 无需预安装
  • ✅ 自动更新到最新版本
  • ✅ 后续运行的包缓存

注:-y 标志自动确认软件包安装,无需提示。

如果通过npm安装(全局或本地)

如果您已经全局安装了该软件包:

npm install -g mcp-openproject-standalone

然后,在配置中,您可以使用:

{
  "mcpServers": {
    "openproject": {
      "command": "mcp-openproject-standalone",
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

注: 全球安装(npm install -g),the mcp-openproject-standalone 命令将在任何地方可用。使用本地安装时,请使用完整路径 node_modules/.bin/mcp-openproject-standalone 或使用 npx mcp-openproject-standalone.

如果使用源代码的本地版本

选项1:通过npm链接

npm link

然后,在配置中,您可以使用:

{
  "mcpServers": {
    "openproject": {
      "command": "mcp-openproject-standalone",
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

选项2:文件的直接路径

{
  "mcpServers": {
    "openproject": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-openproject-standalone/index.js"
      ],
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

可用功能

  1. list_项目 -获取所有项目的列表
  2. get_工程 -按ID获取项目详细信息
  3. list_work_packages -获取项目中的工作包列表
  4. get_work_package -按ID获取工作包详细信息
  5. 创建工作包 -创建新的工作包
  6. update_work_package -更新现有工作包
  7. list_status -获取OpenProject中所有可用状态的列表
  8. get_available_status -获取特定工作包(工作流)的可用状态。返回当前状态和可以为此工作包设置的所有状态

环境变量

环境变量可以通过两种方式设置:

1.在MCP配置中(推荐)

添加 env 文件中MCP配置的部分 ~/.cursor/mcp.json~/.config/cursor/mcp.json:

{
  "mcpServers": {
    "openproject": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-openproject-standalone/index.js"],
      "env": {
        "OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
        "OPENPROJECT_API_KEY": "your-api-token-here"
      }
    }
  }
}

这种方法很方便,因为所有设置都存储在一个地方。

2.通过系统环境变量

您还可以在运行之前在系统中设置环境变量:

export OPENPROJECT_BASE_URL="https://your-openproject-instance.com"
export OPENPROJECT_API_KEY="your-api-token-here"

支持的变量:

  • OPENPROJECT_BASE_URLOPENPROJECT_URL -OpenProject实例的URL
  • OPENPROJECT_API_KEYOPENPROJECT_API_TOKEN -来自OpenProject的API令牌

用法

配置后,您可以在Cursor中使用:

  • “显示OpenProject中的所有项目”
  • “显示ID为123的项目中的所有工作包”
  • 在项目1中创建标题为“新建任务”的工作包
  • “更新工作包#123”
  • “显示所有可用状态”
  • “可以为工作包#123设置哪些状态?”

优势

  • ✅ 完全独立-在本地工作
  • ✅ 无需在Netlify上进行部署
  • ✅ 读写支持(CRUD操作)
  • ✅ 安装和配置简单
  • ✅ 完全控制代码

目录标签

目录标签

本地服务IDE集成JavaScriptCursor项目管理本地部署任务管理OpenProject

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP