MCP 协议 ABAP 工具为开发者提供了与 SAP 系统交互的便捷方式。本指南将详细介绍该工具的安装、配置、启动及使用方法。
首先,将项目克隆到本地,并进入项目目录:
git clone https://github.com/your-repository.git
cd mcp-abap-adt
在项目根目录下编辑 .env 文件,配置 SAP 系统的相关信息:
SAP_CLIENT=001 # SAP Client ID,默认为001
SAP_SERVER=192.168.1.100 # SAP 服务地址,根据实际配置修改
SAP_PORT=3200 # SAP 端口,默认为3200
SAP_USER=user # SAP 用户名,默认为user
SAP_PASSWORD=password # SAP 密码,默认为password
SAP_LANG=en # SAP 语言,默认为en(英文)
TLS_REJECT_UNAUTHORIZED=false # 是否拒绝自签名证书,默认false
运行以下命令安装项目所需的依赖:
npm install
执行以下命令构建项目:
npm run build
最后,启动 MCP 协议 ABAP 工具服务:
npx @modelcontextprotocol/core serve dist/index.js
在项目根目录下创建 .env 文件,内容如下:
SAP_CLIENT=001 # SAP 客户端编号,默认001
SAP_SERVER=192.168.1.100 # SAP 服务器地址,默认192.168.1.100
SAP_PORT=3200 # SAP 端口,默认3200
SAP_USER=user # SAP 用户名,默认user
SAP_PASSWORD=password # SAP 密码,默认password
SAP_LANG=en # SAP 语言,默认en(英文)
TLS_REJECT_UNAUTHORIZED=false # 是否拒绝自签名证书,默认false
运行以下命令安装项目所需的依赖项:
npm install @modelcontextprotocol/core @modelcontextprotocol/types @types/node --save
完成以上步骤后,启动 MCP 协议 ABAP 工具:
npx @modelcontextprotocol/inspector serve dist/index.js
npx @modelcontextprotocol/core help
npx @modelcontextprotocol/core check --server http://localhost:3000
npx @modelcontextprotocol/core logs --level debug
确保以下条件满足:
运行以下命令检查服务状态:
curl http://localhost:3000/api/healthz
如果无法连接到 SAP 系统,请检查以下内容:
运行以下命令测试连接:
curl http://localhost:3000/api/test-connectivity
启动服务后,可以通过以下 URL 访问工具:
http://localhost:3000/uihttp://localhost:3000/docs以下是常见的错误代码及其说明:
工具支持详细日志记录,可以通过以下命令查看:
npx @modelcontextprotocol/core logs --level debug
默认情况下,工具会在项目根目录下查找 .env 文件。如果需要指定其他路径,请在运行时使用 --config 参数:
npx @modelcontextprotocol/core serve dist/index.js --config ./custom-config.json
查看当前工具版本:
npx @modelcontextprotocol/core version
完整的 API 文档可以通过以下链接访问:
http://localhost:3000/docshttp://localhost:3000/swagger.json