
gutjahrai/sap-odata-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Yet 다른 SAP MCP 서버
개요
A Model Context Protocol (MCP) 서버는 OData REST API를 사용하여 Claude와 같은 AI 조수와 SAP 시스템을 통합합니다. 이 서버는 SAP OData 서비스, Querying entity set, executing CRUD 운영, OData 함수를 호출하는 도구를 제공합니다. - : OData REST API를 통해 SAP 시스템에 연결하십시오. : Properly는 SAP OData URL 구조와 404 응답을 처리합니다. : 카탈로그 또는 일반 서비스 테스트를 통해 자동 OData 서비스를 발견 할 수 있습니다. : 필터링, 정렬 및 pagination으로 설정된 OData 엔터티를 쿼리하십시오. : OData 엔터티의 생성, 읽기, 업데이트 및 삭제 작업 - : OData 함수 가져 오기 및 사용자 정의 기능을 실행하십시오. - : 안전한 작업을위한 자동 CSRF 토큰 관리 - CleanScript와 분리 가능한 코드 ⚠️ : SAP RFC SDK 설치가 필요 없습니다! 표준 HTTP/REST API를 사용합니다. 2. src/ 디렉토리에 artifacts에서: - src/index.ts - Entry point - src/server.ts - MCP 서버 설정 - src/handlers.
개요(AI 번역)
A Model Context Protocol (MCP) 서버는 OData REST API를 사용하여 Claude와 같은 AI 조수와 SAP 시스템을 통합합니다. 이 서버는 SAP OData 서비스, Querying entity set, executing CRUD 운영, OData 함수를 호출하는 도구를 제공합니다.
특징
- SAP OData Connectivity: OData REST API를 통해 SAP 시스템에 연결
- Smart Connection Handling: 적절하게 SAP OData URL 구조와 404 응답을 처리 -Service Discovery: 카탈로그 또는 일반 서비스 테스트를 통해 자동 발견 가능 OData 서비스
- **Entity Set Queries **: 필터링, 분류, pagination로 설정된 OData 엔터티를 쿼리
- CRUD Operations: OData entities에서 생성, 읽기, 업데이트 및 삭제 작업 -Function Imports: OData 함수 가져오기 및 사용자 정의 기능 실행
- CSRF Token Handling: 보안 운영을 위한 자동 CSRF 토큰 관리
- Modular Architecture: 깨끗하고 유지 가능한 TypeScript codebase
필수품
- **Node.js 18+ **
- ** OData 서비스가 활성화된 SAP 시스템 **
- ** SAP OData 엔드포인트에 대한 네트워크 액세스 **
- SAP 사용자 자격
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
SAP OData MCP Server
A Model Context Protocol (MCP) server for integrating SAP systems with AI assistants like Claude using OData REST APIs. This server provides tools for connecting to SAP OData services, querying entity sets, executing CRUD operations, and calling OData functions.
Features
- SAP OData Connectivity: Connect to SAP systems via OData REST APIs
- Smart Connection Handling: Properly handles SAP OData URL structures and 404 responses
- Service Discovery: Automatically discover available OData services via catalog or common service testing
- Entity Set Queries: Query any OData entity set with filtering, sorting, and pagination
- CRUD Operations: Create, Read, Update, and Delete operations on OData entities
- Function Imports: Execute OData function imports and custom functions
- CSRF Token Handling: Automatic CSRF token management for secure operations
- Modular Architecture: Clean, maintainable TypeScript codebase with separation of concerns
Prerequisites
- Node.js 18+
- SAP system with OData services enabled
- Network access to SAP OData endpoints
- SAP user credentials with appropriate authorizations
⚠️ Advantage: No SAP RFC SDK installation required! Uses standard HTTP/REST APIs.
Installation
Quick Setup
- Create the project:
mkdir sap-odata-mcp-server
cd sap-odata-mcp-server
mkdir src
-
Copy the source files from the artifacts to your
src/directory:src/index.ts- Entry pointsrc/server.ts- MCP server setupsrc/handlers.ts- Request handlerssrc/odata-client.ts- SAP OData clientsrc/tool-definitions.ts- Tool definitionssrc/types.ts- TypeScript types
-
Copy configuration files:
package.json- Dependencies and scriptstsconfig.json- TypeScript configuration.env.example- Environment variables template
-
Install dependencies:
npm install
- Configure environment:
cp .env.example .env
# Edit .env with your SAP details
- Build the project:
npm run build
Configuration
Environment Variables
Create a .env file with your SAP system details:
# Required SAP OData Configuration
SAP_ODATA_BASE_URL=https://your-sap-host:8000/sap/opu/odata/sap/
SAP_USERNAME=your-sap-username
SAP_PASSWORD=your-sap-password
# Optional Configuration
SAP_CLIENT=100
SAP_TIMEOUT=30000
SAP_VALIDATE_SSL=false # for development with self-signed certificates
SAP_ENABLE_CSRF=true
Claude Desktop Integration
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"sap-odata": {
"command": "node",
"args": ["/full/path/to/your/sap-odata-mcp-server/dist/index.js"],
"env": {
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"sap-odata": {
"command": "node",
"args": ["/full/path/to/your/sap-odata-mcp-server/dist/index.js"],
"env": {
"SAP_ODATA_BASE_URL": "https://your-sap-host:8000/sap/opu/odata/sap/",
"SAP_USERNAME": "your-username",
"SAP_PASSWORD": "your-password",
"SAP_CLIENT": "100",
"SAP_VALIDATE_SSL": "false"
}
}
}
}