本指南提供了无结构化 MCP 服务器的安装、启动、配置等详细信息,帮助您快速上手使用该服务器。
您可以按照以下步骤快速启动无结构化 MCP 服务器:
python -m venv ./.venv && source ./.venv/bin/activate
pip install -r requirements.txt
如果您只需要运行示例,可以使用以下命令直接获取所有必要文件:
make init
make server # 启动 MCP 服务器(SSE 模式)
make sse-server # 启动 SSE 协议服务器
make sse-client # 运行 SSE 模式的客户端
make stdio-server # 启动 Stdio 协议服务器
uv run python uns_mcp/server.py --host 127.0.0.1 --port 8080
mcp dev uns_mcp/server.py
python -m venv ./.venv && source ./.venv/bin/activate
pip install -r requirements.txt
如果您只需要运行示例,可以使用以下命令直接获取所有必要文件:
make init
# 启动 MCP 服务器(指定端口和 host)
uv run python uns_mcp/server.py --host 127.0.0.1 --port 8080
# 以调试模式启动
DEBUG=1 uv run python uns_mcp/server.py --host 127.0.0.1 --port 8080
uv run python minimal_client/client.py --help
.
├── CHANGELOG.md # 版本更新日志
├── README.md # 用户指南
├── requirements.txt # 依赖管理文件
├── Makefile # 自动化构建脚本
├── uns_mcp/ # 无结构化 MCP 服务器代码
│ ├── server.py # 主服务入口
│ └── __init__.py # 包初始化文件
└── minimal_client/ # 最小化客户端代码
├── client.py # 客户端主程序
├── __init__.py # 包初始化文件
└── tools/ # 工具模块
└── uns_structured.py # 无结构化工具接口
LOG_LEVEL:设置日志级别,可选值为 DEBUG、INFO、WARNING、ERROR,默认为 INFO。DEBUG_API_REQUESTS:启用或禁用 API 请求参数调试输出,默认为 False。minimal_client/tools/uns_structured.py:
运行以下命令启动调试界面:
mcp dev uns_mcp/server.py
使用 @wonderwhy-er/desktop-commander 包添加终端访问权限:
npx @wonderwhy-er/desktop-commander setup
uv run python minimal_client/client.py "http://127.0.0.1:8080" --terminal
minimal_client/tools/ 目录下扩展更多工具模块。修改 logging_config.yml 文件来自定义日志输出格式:
handlers:
file_handler:
class: logging.FileHandler
filename: logs/server.log
mode: a
formatter: customFormatter
formatters:
customFormatter:
format: "%(asctime)s - %(levelname)s - %(message)s"
uv run python uns_mcp/server.py --host 127.0.0.1 --port 8081
tail -f uns_mcp/logs/server.log
文档中未提及许可证相关信息。
如需更多帮助,请参考项目源码或联系维护团队。