MCP 服务器是一个基于 Python 的服务器应用程序。它提供了强大的工具,可从 SharePoint 检索元数据,还能借助语义相似度搜索,从 Neo4j 知识图谱中检索实体,为数据处理和知识挖掘提供了便利。
git clone
cd mcp-server
python -m venv venv
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
pip install -r requirements.txt
.env 文件,包含以下变量:SHAREPOINT_URL=
SHAREPOINT_USERNAME=
SHAREPOINT_PASSWORD=
SHAREPOINT_LIBRARY_NAME=
NEO4J_URI=
NEO4J_USER=
NEO4J_PASSWORD=
EMBEDDING_MODEL_ENDPOINT=
EMBEDDING_MODEL_KEY=
EMBEDDING_MODEL_API_VERSION=
EMBEDDING_MODEL_DEPLOYMENT_NAME=
EMBEDDING_MODEL_CHUNK_SIZE=
EMBEDDING_MODEL_DIMENSION=
EMBEDDING_MODEL_CHUNK_OVERLAP=
python mcp_server.py
服务器提供两个主要工具:
metadata_retrieve:从 SharePoint 检索结构化元数据entity_retrieve:使用语义相似度查询知识图谱.
├── mcp_server.py # 主服务器应用程序
├── settings.py # 配置管理
├── services/ # 服务实现
│ ├── graph_store.py # Neo4j 图操作
│ └── sharepoint.py # SharePoint 集成
├── requirements.txt # 项目依赖项
└── .env # 环境变量