使用说明
docx mcp
Docx MCP工作区,带有守护进程和支持库,用于索引和提供Docx元数据。
板条箱:
- docx mcpd:MCP守护进程
- docx mcp:mcp工具
- docx核心:核心类型和助手
- docxstore:存储模型和模式助手
测试:
npx @modelcontextprotocol/inspector -- target\debug\docx-mcpd.exe --stdio
码头工人
拉取图像:
docker pull barronkane/docx-mcp:latest
运行(默认情况下启用HTTP MCP+摄取):
docker run --rm -p 4020:4020 -p 4010:4010 \
-e DOCX_DB_URI=ws://surrealdb:8000 \
-e DOCX_DB_USERNAME=root \
-e DOCX_DB_PASSWORD=root \
barronkane/docx-mcp:latest
终点:
- MCP HTTP:
http://127.0.0.1:4020/mcp - 摄入HTTP:
http://127.0.0.1:4010/ingest
使用stdio运行(可选):
docker run --rm -it \
-e DOCX_DB_URI=ws://surrealdb:8000 \
-e DOCX_DB_USERNAME=root \
-e DOCX_DB_PASSWORD=root \
barronkane/docx-mcp:latest --stdio
HTTP摄取有效负载接受以下之一 contents 或 contents_path.
contents_path 必须指向服务器主机可访问的文件。
或者使用compose(pulls) barronkane/docx-mcp:latest,包括SurrealDB):
docker compose up -d
开发(仅限本地构建,正常使用不需要):
docker compose -f compose.dev.yaml up --build
容器默认值:
- MCP HTTP:已启用(
DOCX_MCP_SERVE=1). - 摄入HTTP:已启用(
DOCX_INGEST_SERVE=1). - 标准:已禁用(
DOCX_ENABLE_STDIO=0). - 数据库:如果在内存中
DOCX_DB_URI缺失(或DOCX_DB_IN_MEMORY=1).
笔记:
- Compose将SurrealDB作为单独的服务运行,并连接
DOCX_DB_URI=ws://surrealdb:8000默认情况下。 - 当直接使用SurrealDB运行容器时,请提供您自己的
DOCX_DB_URI+证书。 - 没有SurrealDB参数(
DOCX_DB_URIunset),服务器默认使用内存中的数据库。 - 当
DOCX_MCP_SERVE=0,除非满足以下条件,否则需要非内存数据库--test已提供(套DOCX_DB_IN_MEMORY=0随着DOCX_DB_URI+证书)。
用以下内容覆盖地址:
DOCX_MCP_HTTP_ADDRDOCX_INGEST_ADDR
通过以下方式覆盖撰写中的SurrealDB设置 surrealdb 服务定义。
