Token导航 LogoToken导航TokenDH.com
Nuxeo MCP Server logo
文档知识stdio官方级别未说明来源级核验

Nuxeo MCP Server

MCP Server

一个用于与Nuxeo内容存储库服务器交互的模型上下文协议(MCP)服务器,提供工具、资源和提示模板,以便AI助手与Nuxeo内容存储库交互。

工具数

5

提示词数

0

GitHub Stars

3

资源数

0
知识管理PythonClaude文档处理ClaudeCline

安装说明

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

作者 / 组织

nuxeo

提供方

nuxeo

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

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

命令预览

docker run -p 8181:8181 --name nuxeo-mcp nuxeo-mcp-server

详细介绍

MCP 服务器

Build and Unit Tests Integration Tests

用于与Nuxeo内容库服务器交互的模型上下文协议(MCP)服务器。此服务器为AI助手提供工具、资源和提示模板,以便与Nuxeo内容存储库进行交互。

特性

  • 🔄 连接到Nuxeo内容存储库服务器
  • 🛠️ 用于常见Nuxeo操作(查询、检索、创建、更新、删除文档)的MCP工具
  • 🔍 自然语言搜索-将纯英语查询自动转换为NXQL
  • 新增:Elasticsearch直通 -通过带有安全过滤的Elasticsearch进行自然语言搜索
  • 🔐 新增:审计日志搜索 -使用自然语言查询审计日志(仅限管理员)
  • 🔒 新增:OAuth2身份验证 -使用令牌存储进行基于浏览器的安全身份验证
  • 📚 用于访问Nuxeo内容的MCP资源
  • 🧩 用于动态内容访问的MCP资源模板
  • 📖 NXQL指南资源-查询语法的全面文档
  • 🐳 Docker支持Nuxeo服务器测试
  • 🧪 带pytest的全面测试套件

需求

  • Python 3.10+
  • Nuxeo服务器(可以通过Docker运行)
  • Docker(用于测试)

快速开始

基本身份验证(默认)

# Start the MCP server with default settings
nuxeo-mcp

# With custom configuration
NUXEO_URL="http://mynuxeo.example.com/nuxeo" NUXEO_USERNAME="admin" NUXEO_PASSWORD="secret" nuxeo-mcp

OAuth2身份验证(推荐)

# Configure OAuth2 credentials
export NUXEO_URL="https://mynuxeo.example.com/nuxeo"
export NUXEO_OAUTH_CLIENT_ID="your-client-id"
export NUXEO_OAUTH_CLIENT_SECRET="your-client-secret"

# Start with OAuth2 (browser will open for authentication)
nuxeo-mcp --oauth2

# Or use environment variable
NUXEO_AUTH_METHOD=oauth2 nuxeo-mcp

请参阅 身份验证指南 有关OAuth2设置的详细说明。

文档

码头工人

构建Docker镜像

您可以使用项目根目录下提供的Dockerfile为nuxeo-mcp服务器构建Docker镜像:

# Build the Docker image with the name nuxeo-mcp-server
docker build -t nuxeo-mcp-server .

要在arm设备上构建x86兼容映像,请执行以下操作:

docker buildx build --platform linux/amd64 -t nuxeo-mcp-server:latest .

运行Docker容器

构建完成后,您可以在Docker容器中运行nuxeo-mcp服务器:

# Run the container in SSE mode (default), exposing port 8181
docker run -p 8181:8181 --name nuxeo-mcp nuxeo-mcp-server

环境变量

您可以使用环境变量配置nuxeo mcp服务器:

验证设置

# Basic Authentication (default)
docker run -p 8181:8181 \
  -e NUXEO_URL="http://mynuxeo.example.com/nuxeo" \
  -e NUXEO_USERNAME="admin" \
  -e NUXEO_PASSWORD="secret" \
  nuxeo-mcp-server

# OAuth2 Authentication
docker run -p 8181:8181 \
  -e NUXEO_URL="https://mynuxeo.example.com/nuxeo" \
  -e NUXEO_AUTH_METHOD="oauth2" \
  -e NUXEO_OAUTH_CLIENT_ID="your-client-id" \
  -e NUXEO_OAUTH_CLIENT_SECRET="your-client-secret" \
  nuxeo-mcp-server

服务器模式配置

Docker容器通过环境变量支持可配置的服务器模式:

  • MCP_MODE:服务器模式(ssehttp,默认值: sse)
  • MCP_PORT:服务器端口(默认值: 8181)
  • MCP_HOST:服务器主机(默认值: 0.0.0.0)
# Run in HTTP mode
docker run -p 8181:8181 \
  -e MCP_MODE=http \
  --name nuxeo-mcp \
  nuxeo-mcp-server

# Run in SSE mode (default)
docker run -p 8181:8181 \
  -e MCP_MODE=sse \
  --name nuxeo-mcp \
  nuxeo-mcp-server

# Run on a different port
docker run -p 9000:9000 \
  -e MCP_PORT=9000 \
  --name nuxeo-mcp \
  nuxeo-mcp-server

使用Cline进行配置

要将Nuxeo MCP服务器与Cline一起使用,您需要将配置添加到Cline MCP设置文件中。请参阅 Nuxeo MCP服务器配置示例 有关如何使用不同传输选项配置服务器的详细示例。

配置文件通常位于:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%/Claude/claude_desktop_config.json
  • 克莱恩: ~/.config/cline/cline_mcp_settings.json~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

许可证

该项目根据MIT许可证获得许可。

目录标签

目录标签

知识管理PythonClaude文档处理内容管理本地部署AI集成自然语言搜索文档管理企业级存储

支持客户端

ClaudeCline

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP