Skip to main content
Glama

rfc-mcp

SAP RFC 지원 함수 모듈(BAPI/RFC)을 AI 에이전트에 노출하는 MCP 서버로, SAP의 pyrfc 커넥터를 기반으로 한 발견 우선 인터페이스를 제공합니다 — 또한 자동 ABAP 소스 읽기(ADT가 연결 가능하면 ADT, 그렇지 않으면 투명한 RFC 폴백)를 지원합니다. docs/adt_rfc_integration_plan.md를 참조하세요.

설정

SAP NW RFC SDK + Python 3.11 사전 요구 사항(실제 SAP 호출이 작동하기 전에 필요)은 docs/setup.md를 참조하고, 계층 개요(읽기/쓰기 정책 모델, 일반 테이블 리더 가드, 감사 로깅 포함)는 docs/architecture.md를 참조하세요.

사전 요구 사항이 설치된 후 빠른 시작:

uv sync --extra dev
copy .env.example .env   # fill in connection + policy settings
uv run pytest             # unit tests, fake pyrfc, no SAP needed
uv run mcp dev src/rfc_mcp/mcp/server.py

실제 SAP 연결에는 추가로 독점 SAP NW RFC SDK와 보관/중단된 pyrfc==3.3.1 커넥터가 필요합니다. uv sync --extra sap 또는 스모크 테스트를 실행하기 전에 docs/setup.md의 지원 경고 및 설치 단계를 읽으세요.

Related MCP server: SAP RFC MCP Server

도구

  • search_rfc_functions(pattern, group=None, limit=50)

  • get_rfc_function_interface(function_name)

  • call_rfc_function(function_name, parameters, mode="read"|"write", transaction_id=None)

  • commit_rfc_transaction(transaction_id, wait=False)

  • rollback_rfc_transaction(transaction_id)

  • read_abap_source(object_type, object_name, function_group=None) — 하나의 도구로, 호출자에게 전송 선택이 노출되지 않습니다. docs/architecture.md를 참조하세요.

ABAP 지식 스킬

.claude/skills/sap-abap/는 타사 sap-abap Claude Skill을 제공하므로 이 서버를 사용하는 에이전트는 정확한 ABAP 언어 지식을 손쉽게 활용할 수 있습니다. 이는 이 프로젝트의 나머지 부분과 별도로 라이선스가 부여됩니다(GPL-3.0, 자체 LICENSE/NOTICE.md) — 아래를 참조하세요.

범위

기반, 연결 계층, 발견, 실행 및 MCP 통합이 구축되고 테스트되었습니다. 여기에는 기본 거부 읽기/쓰기 정책, 일반 테이블 리더 주입 표면(RFC_READ_TABLE 등)에 대한 테이블 수준 가드, 모든 정책 결정 및 호출 결과에 대한 감사 로깅이 포함됩니다. 구축되지 않은 것: 단일 서버 전체 정책을 넘어서는 다중 테넌트 인증/RBAC, 속도 제한, 메트릭/추적, 배포 패키징 — 의도적으로 연기된 사항과 이유는 docs/architecture.md의 "범위 밖" 섹션을 참조하세요.

쓰기 호출은 불투명한 transaction_id를 반환합니다. 관련 쓰기에 이를 재사용한 다음 커밋 또는 롤백에 전달하세요. 이렇게 하면 전체 SAP LUW가 하나의 RFC 연결에 고정됩니다. 버려진 트랜잭션은 만료되어 자동으로 롤백됩니다.

보안 태세

  • 함수 이름이 명시적 허용 목록과 일치하지 않으면 읽기와 쓰기가 거부됩니다. 예제 구성은 발견, 소스 읽기, 그리고 무해한 STFC_CONNECTION 스모크 테스트만 허용합니다.

  • MCP 도구 주석은 가능한 클라이언트에 대한 읽기/쓰기 위험을 설명하지만, 권고 메타데이터일 뿐이며 인증 경계가 아닙니다. 서버 정책과 SAP 서비스 계정의 S_RFC/테이블 권한은 여전히 필수입니다.

  • Stdio 자격 증명은 환경에서 가져오며 MCP 도구 인수에 절대 배치되지 않습니다. MCP 인증 사양과 배포 수준 속도 제한을 구현하지 않고 서버를 HTTP로 노출하지 마십시오.

  • 보고 및 배포 지침은 SECURITY.md를 참조하세요.

라이선스

MIT( LICENSE 참조)이며, 한 가지 예외가 있습니다: .claude/skills/sap-abap/는 GPL-3.0에 따라 제공되는 타사 콘텐츠입니다 — 자체 LICENSENOTICE.md를 참조하세요. 해당 디렉터리를 포함한다고 해서 프로젝트의 나머지 부분이 GPL-3.0이 되는 것은 아닙니다.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to integrate with SAP systems via OData REST APIs for querying entity sets, performing CRUD operations, and executing function imports. It features automatic service discovery, CSRF token management, and smart connection handling without requiring the SAP RFC SDK.
    11
    12
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    An enterprise-grade MCP server that enables AI agents to execute SAP RFC functions and read business data securely through the Model Context Protocol.
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to securely connect with SAP ABAP and BTP services, allowing execution of function modules, BAPIs, table reads, and various BTP operations through MCP.
    1
    Apache 2.0
  • F
    license
    A
    quality
    C
    maintenance
    Enables AI agents to read, write, activate, and transport ABAP code in SAP systems via ABAP ADT REST API, without needing SAP GUI.
    4
    24

View all related MCP servers

Related MCP Connectors

  • See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.

  • SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.

  • Runtime permission, approval, and audit layer for AI agent tool execution.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yassinbahri/pyrfc-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server