本项目聚焦于无结构化数据处理,借助 Anthropic 的 MCP 服务器,可实现无结构化数据的有效处理,并能集成到 Claude 桌面环境,便于开发与调试。
本项目主要围绕无结构化数据处理展开,利用 Anthropic 的 MCP 服务器,可完成无结构化数据处理系统的搭建,并集成到 Claude 桌面环境进行开发调试。
pip install uvicorn python-dotenv
uv run python uns_mcp/server.py --host 0.0.0.0 --port 8080
创建 config.json 文件:
{
"mcpServers": {
"UNS_MCP": {
"command": "ABSOLUTE/PATH/TO/.local/bin/uv",
"args": [
"--directory",
"ABSOLUTE/PATH/TO/YOUR-UNS-MCP-REPO/uns_mcp",
"run",
"server.py"
],
"env": [
"UNSTRUCTURED_API_KEY": ""
]
}
}
}
claude_desktop_config.json 文件# 对于 macOS 或 Linux:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# 对于 Windows:
code $env:AppData\Claude\claude_desktop_config.json
{
"mcpServers": {
"UNS_MCP": {
"command": "ABSOLUTE/PATH/TO/.local/bin/uv",
"args": [
"--directory",
"ABSOLUTE/PATH/TO/YOUR-UNS-MCP-REPO/uns_mcp",
"run",
"server.py"
],
"env": [
"UNSTRUCTURED_API_KEY": ""
]
}
}
}
完成上述配置后,重启 Claude 桌面使配置生效。
MCP Inspector 工具调试/测试 MCP 服务器mcp dev uns_mcp/server.py
DEBUG_API_REQUESTS=false
# 在一个终端中运行服务器:
uv run python uns_mcp/server.py --host 127.0.0.1 --port 8080
# 或者
make sse-server
# 在另一个终端中运行客户端:
uv run python minimal_client/client.py "http://127.0.0.1:8080/sse"
# 或者
make sse-client
在实际开发和调试过程中,可根据需求调整服务器和客户端的配置参数,以满足不同场景的需求。
⚠️ 重要提示
首先使用
ctrl+c退出客户端,然后关闭服务器。否则,服务器可能会挂起。