Token导航 LogoToken导航

MCP Server · 文档知识

Abap Doc MCP

一款通过SAP传输请求自动生成结构化ABAP技术规范文档的工具,支持多种WRICEF对象类型。

未说明官方级别未说明来源级核验工具 1
GoClaude文档生成

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
SaurabhVC
提供方
SaurabhVC

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Abap Doc MCP 属于文档知识类 MCP Server,公开资料标注 1 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

ABAPDocMCP——WRICEF技术规范生成器

从SAP传输请求生成结构化ABAP技术规范文档的MCP工具。 通过ADT REST API连接到任何SAP系统,并生成涵盖所有WRICEF对象类型的现成Markdown规范。

______________________________________________________________________

它的作用

GenerateWricefTechSpec 是一个MCP(模型上下文协议)工具,它:

  1. 读取一个或多个 运输请求编号 从您的SAP系统
  2. 获取运输对象及其 源代码 通过ADT
  3. 分析数据库表、功能模块调用、授权对象、错误处理模式和性能反模式的来源
  4. 生成一个完全结构化的 Markdown技术规范 最多可配置32个部分
  5. 包括a 美人鱼对象关系图 按运输方式分组的颜色编码对象

______________________________________________________________________

支持的WRICEF类型

类型代码专用章节
报告REPORT选择屏幕/输入参数、输出/ALV布局
接口INTERFACE接口详细信息(方向、协议、频率)、消息结构/字段映射
转换CONVERSION伪代码、数据库对象、错误处理
增强功能ENHANCEMENT增强点详细信息(BAdI/用户退出/隐式)
表格FORM表单详细信息(SmartForms/Adobe/SAPscript),输出类型
工作流程WORKFLOW工作流程步骤
OData/RAP任何类型OData/RAP详细信息(服务绑定、服务定义)

一个WRICEF可以跨越 多个传输请求 并包含 混合对象类型 --所有这些都在一个规范中处理。

______________________________________________________________________

快速开始

1.先决条件

  • 转到1.21+(从源代码构建) 或 使用预构建的二进制文件
  • 启用ADT的SAP系统(/sap/bc/adt/ ICF服务处于活动状态)

2.建造

git clone https://github.com/SaurabhVC/ABAPDocMCP.git
cd ABAPDocMCP
go build -o abapdocmcp ./cmd/vsp/main.go

3.配置克劳德桌面

增添 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "abapdocmcp": {
      "command": "/path/to/abapdocmcp",
      "env": {
        "SAP_URL": "https://your-sap-host:44300",
        "SAP_USER": "your-username",
        "SAP_PASSWORD": "your-password",
        "SAP_CLIENT": "100"
      }
    }
  }
}
自签名证书: 添加 "SAP_INSECURE": "true" 转到env块。

4.配置克劳德代码

添加 .mcp.json 到您的项目根目录:

{
  "mcpServers": {
    "abapdocmcp": {
      "command": "/path/to/abapdocmcp",
      "env": {
        "SAP_URL": "https://your-sap-host:44300",
        "SAP_USER": "your-username",
        "SAP_PASSWORD": "your-password",
        "SAP_CLIENT": "100"
      }
    }
  }
}

______________________________________________________________________

工具参考-- GenerateWricefTechSpec

必填参数

参数类型说明
transport_numbersstring逗号分隔的TR数字,例如。 DEVK900123,DEVK900124

WRICEF元数据(可选)

参数类型说明
wricef_type字符串REPORTINTERFACECONVERSIONENHANCEMENTFORMWORKFLOW (默认值: REPORT)
wricef_idstringWRICEF标识符,例如。 ZSD-R-001
complexity字符串SMLXL
cr_numberstring更改请求/票号
modulestringSAP模块: SD, FI, MM, HR, …

人们

参数类型说明
developer_namestring开发人员全名
developer_user_idstring开发人员SAP用户ID
reviewer_namestring审阅者全名
approver_namestring审批人全名

系统

参数类型说明
system_idstringSAP系统ID(默认值: DEV)
clientstringSAP客户端(默认值: 100)
versionstring文档版本(默认值: 1.0)

源代码丰富

参数类型默认值说明
fetch_source_code布尔值true获取并分析数据库表、FM调用、身份验证对象、错误处理、性能模式的源代码

接口特定

参数说明
interface_directionInboundOutboundBidirectional
interface_protocolRFCIDocRESTSOAPFile
interface_frequencyReal-timeBatchEvent-driven

特定增强功能

参数说明
enhancement_typeBAdIUser ExitImplicit Enhancement
enhancement_nameBAdI/增强退出名称
original_program正在增强的程序或对象

表格特定

参数说明
form_technologySmartFormsAdobe FormsSAPscript
form_output_typeSpoolEmailPDF

工作流特定

参数说明
workflow_steps工作流步骤说明

OData/RAP特定

参数说明
service_bindingOData/RAP服务绑定名称
service_definitionOData/RAP服务定义名称

其他

参数说明
notes规范中应包含的其他注释

______________________________________________________________________

示例用法(克劳德语)

最小值——只是一个运输编号:

GenerateWricefTechSpec(
  transport_numbers = "DEVK900123"
)

完整报告规范:

GenerateWricefTechSpec(
  transport_numbers  = "DEVK900123,DEVK900124",
  wricef_type        = "REPORT",
  wricef_id          = "ZSD-R-001",
  complexity         = "M",
  cr_number          = "CHG0012345",
  module             = "SD",
  developer_name     = "John Smith",
  developer_user_id  = "JSMITH",
  reviewer_name      = "Mary Johnson",
  system_id          = "DEV",
  client             = "100"
)

增强规格:

GenerateWricefTechSpec(
  transport_numbers  = "DEVK900145",
  wricef_type        = "ENHANCEMENT",
  wricef_id          = "ZFI-E-001",
  complexity         = "S",
  module             = "FI",
  enhancement_type   = "BAdI",
  enhancement_name   = "BADI_ACC_DOCUMENT",
  original_program   = "SAPLGL_ACCOUNT_ASSIGNMENT"
)

接口规格:

GenerateWricefTechSpec(
  transport_numbers      = "DEVK900130",
  wricef_type            = "INTERFACE",
  wricef_id              = "ZMM-I-001",
  complexity             = "L",
  module                 = "MM",
  interface_direction    = "Outbound",
  interface_protocol     = "IDoc",
  interface_frequency    = "Event-driven"
)

______________________________________________________________________

生成的部分

所有部分均由以下人员控制 tech-spec-config.json默认设置(按顺序):

#章节描述
1文件信息标题、WRICEF ID、类型、复杂性、系统、运输编号
2开发者信息开发者、审阅者、批准者
3变更请求参考CR/票号、业务理由
4WRICEF分类类别、复杂性、估计工作量、模块
5传输请求详细信息每个TR一个元数据块(所有者、状态、目标)
6运输内容带类型和TR参考的完整对象列表
7业务需求功能描述的可编辑占位符
8范围和假设范围内/范围外/假设/依赖关系
9技术设计概述对象列表、类型、方法总结
10对象结构ADT中的对象树(如果可用)
11类型层次结构类层次结构(如果可用)
12对象关系图美人鱼图——仅对对象进行编码,按类型进行颜色编码
13报告详情选择屏幕参数+ALV输出布局
14接口详细信息方向、协议、频率、源/目标系统
15消息结构/字段映射来源→ 目标字段映射表
16增强点详细信息增强类型、名称、原始对象、激活
17表单详细信息技术、输出类型、表单/接口名称
18工作流详细信息工作流步骤
19OData/RAP详细信息服务绑定和定义名称
20处理逻辑(伪代码)每个源对象提取的伪代码
21调用图ADT的调用图(如果可用)
22使用的数据库对象从源检测到的表/视图
23调用功能模块/BAPI/方法从源检测到FM调用
24授权对象从源检测到的身份验证对象
25ATC发现ATC检查结果(如有)
26单元测试结果单元测试的结果(如有)
27错误处理从源检测到的错误模式
28性能考虑检测到反模式(SELECT\*,LOOP中的SELECT)
29测试场景5行可编辑测试用例表
30附加注释来自的自由文本注释 notes 参数
31变更历史版本表(初始行已预填)
32签核开发/审核/批准人签核表

______________________________________________________________________

美人鱼对象关系图

该图是从传输对象自动生成的,并且在获取源代码时,它丰富了以下内容的边:

  • INCLUDE 声明→ includes 边缘
  • CALL FUNCTION / CALL METHOD → calls FM / calls method 边缘
  • CREATE OBJECT / NEW → instantiates 边缘

显示的代码对象类型 (表、结构、域等除外):

类型颜色代表
PROG蓝色报告/计划
INCL浅蓝色包括
CLAS绿色类
INTF浅绿色界面
FUNC橙色功能模块
FUGR浅橙色功能组
ENHO红色增强实施
ENHS浅红色增强点
BADI红橙色BAdI定义
SFPF紫色SmartForms表单
SSFO紫罗兰色Adobe表格
SRVBDark TealOData服务绑定
SRVDTeal服务定义
BDEF淡青色行为定义
DDLSCDS标题CDS视图(DDL源代码)
WDYNIndigoWeb Dynpro应用程序

当WRICEF跨越 多个传输请求,每个TR显示为带标签的子图。

______________________________________________________________________

配置节-- tech-spec-config.json

地方 tech-spec-config.json 在与二进制文件(或工作目录)相同的目录中,自定义显示哪些部分以及显示顺序:

{
  "sections": [
    "documentInfo",
    "developerInfo",
    "changeRequest",
    "wricefClassification",
    "transportDetails",
    "transportContents",
    "businessRequirement",
    "scopeAssumptions",
    "technicalDesign",
    "objectRelationDiagram",
    "reportDetails",
    "interfaceDetails",
    "messageMapping",
    "enhancementDetails",
    "formDetails",
    "workflowDetails",
    "odataDetails",
    "pseudocode",
    "databaseObjects",
    "calledFunctions",
    "authorizationObjects",
    "errorHandling",
    "performanceConsiderations",
    "testScenarios",
    "additionalNotes",
    "changeHistory",
    "signOff"
  ],
  "sectionTitles": {
    "documentInfo": "Document Information",
    "objectRelationDiagram": "Object Relationship Diagram",
    "reportDetails": "Selection Screen / Input Parameters"
  }
}
  • sections --要包括的部分ID的有序列表;省略任何ID以抑制该部分
  • sectionTitles --覆盖任何标题文本;仅指定要更改其标题的部分

32个节ID及其默认标题的完整列表位于 技术规范配置json 项目根目录下的文件。

______________________________________________________________________

示例输出

看 示例_价格_技术_规格.md 完整示例显示:

  • R——报告 规范(ZSD-R-001),带选择屏幕、ALV布局、伪代码、DB表、FM调用、ATC、认证对象
  • I——接口 带字段映射表的规范(ZMM-I-001)
  • E--增强 规范(ZFI-E-001),含BAdI详细信息和伪代码

______________________________________________________________________

配置参考

环境变量CLI标志描述
SAP_URL--urlSAP系统URL(例如。 https://host:44300)
SAP_USER--userSAP用户名
SAP_PASSWORD--passwordSAP密码
SAP_CLIENT--clientSAP客户端(默认值: 001)
SAP_INSECURE--insecure跳过TLS验证(对于自签名证书)
SAP_MODE--modefocused (默认)或 expert (所有工具)

______________________________________________________________________

源代码结构

ABAPDocMCP/
├── cmd/vsp/main.go                   # Entry point (CLI + MCP server)
├── internal/
│   ├── mcp/
│   │   ├── server.go                 # Tool registration
│   │   └── handlers_techspec.go      # GenerateWricefTechSpec handler
│   └── techspec/
│       ├── config.go                 # Section config loader (tech-spec-config.json)
│       ├── mermaid.go                # Mermaid diagram generator
│       └── generator.go             # 32-section spec renderer
├── pkg/adt/                          # SAP ADT REST API client
│   ├── client.go
│   ├── transport.go                  # GetTransport, ListTransports
│   └── workflows.go                  # GetSource (PROG, CLAS, FUNC, INCL …)
├── tech-spec-config.json             # Default section order & titles
└── SAMPLE_WRICEF_TECH_SPEC.md        # Sample generated output

______________________________________________________________________

建筑

# Current platform
go build -o abapdocmcp ./cmd/vsp/main.go

# All platforms (requires make)
make build-all

______________________________________________________________________

许可证

麻省理工学院

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

SAP开发Go本地部署文档生成ABAP技术规范自动化工具

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Abap Doc MCP

MCP World · 本页

1未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Abap Doc MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Abap Doc MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Abap Doc MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Abap Doc MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Abap Doc MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP