使用说明
SAP MCP服务器
通过PyRFC与SAP集成的模型上下文协议(MCP)服务器
提供的功能
read_table-SAP表查询(RFC_READ_TABLE)call_bapi-调用BAPIget_connection_info-验证SAP连接信息
安装方法
1.前提条件
Python 3.10或更高版本
SAP NW-RFC-SDK
- SAP支持门户从下载SAP NW RFC SDK
- 解压缩后
C:\nwrfcsdk\nwrfcsdk放置到路径中 - 设置系统环境变量:
SAPNWRFC_HOME=C:\nwrfcsdk\nwrfcsdkPATH呃C:\nwrfcsdk\nwrfcsdk\lib添加
2.项目克隆
git clone https://github.com/YOUR_USERNAME/sap-mcp.git
cd sap-mcp
3.安装软件包
pip install -e .
4.首选参数
.env.example的 .env复制到并输入实际值:
cp .env.example .env
# 메시지 서버 방식
SAP_MSHOST=your_message_server
SAP_MSSERV=3600
SAP_R3NAME=SID
SAP_GROUP=GROUP
# 또는 Application Server 직접 연결
# SAP_ASHOST=your_app_server
# SAP_SYSNR=00
# 인증 정보 (필수)
SAP_CLIENT=100
SAP_USER=your_username
SAP_PASSWORD=your_password
SAP_LANG=KO
5.Claude桌面设置
%APPDATA%\Claude\claude_desktop_config.json 创建/修改文件:
{
"mcpServers": {
"sap": {
"command": "python",
"args": ["-m", "sap_mcp.server"],
"cwd": "C:/path/to/sap-mcp",
"env": {
"SAPNWRFC_HOME": "C:/nwrfcsdk/nwrfcsdk",
"PATH": "C:/nwrfcsdk/nwrfcsdk/lib;C:/Windows/System32;C:/Windows"
}
}
}
}
cwd将路径修改为实际项目路径。
6.确认
Claude Desktop重新启动后验证MCP连接
使用示例
# 회사코드 조회
T001 테이블에서 회사코드 목록 조회해줘
# 특정 조건 조회
LFA1 테이블에서 한국 Vendor 조회해줘
# BAPI 호출
BAPI_COMPANYCODE_GETLIST 실행해줘
许可证
麻省理工学院