Token导航 LogoToken导航TokenDH.com
MCP Abap Keyword logo
开发工具未说明官方来源来源级核验

MCP Abap Keyword

MCP Server

一个用于访问SAP官方ABAP关键词文档的MCP服务器,提供关键词搜索、术语查询和主题浏览功能。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
开发工具JavaScriptClaudeClaude DesktopClaudeCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yynhr

提供方

yynhr

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP ABAP关键字服务器

用于从SAP官方文档站点访问ABAP关键字文档的模型上下文协议(MCP)服务器(https://help.sap.com).

📚 可用语言: - 英语(此文件) - 日本语 (日语)

特性

  • 🔍 在官方ABAP索引中搜索ABAP关键字
  • 📖 在ABAP术语表中查找术语
  • 📚 浏览ABAP主题(字典、CDS、编程语言、RAP等)
  • 🗂️ 浏览主要文档结构
  • ⚡ 用于快速重复查询的智能缓存系统(1年缓存TTL)
  • 🚀 缓存内容的响应时间快44倍

先决条件

  • Node.js 18.0.0或更高版本
  • npm 9.0.0或更高版本
  • TypeScript 5.3.0或更高版本

Node.js安装指南

macOS

选项1:使用Homebrew(推荐)

# Install Homebrew if not already installed
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install Node.js
brew install node

# Verify installation
node --version
npm --version

选项2:直接下载

  1. 访问https://nodejs.org/
  2. 下载macOS的LTS(长期支持)版本
  3. 运行安装程序并按照提示操作
  4. 通过打开终端并运行以下命令来验证安装:
node --version
npm --version

视窗

选项1:使用安装程序(推荐)

  1. 访问https://nodejs.org/
  2. 下载适用于Windows的LTS版本
  3. 跑吧 .msi 安装程序
  4. 按照安装向导进行操作(接受默认设置)
  5. 打开命令提示符并验证:
node --version
npm --version

选项2:使用巧克力

# If Chocolatey is installed
choco install nodejs

# Verify installation
node --version
npm --version

选项3:使用Windows软件包管理器

winget install OpenJS.NodeJS

# Verify installation
node --version
npm --version

安装

npm install

构建

npm run build

发展

npm run dev

测试

测试脚本位于 test/ 目录(不包括在版本控制中)。

# Run cache performance test
node test/test-cache.js

# Run RAP behavior definition test
node test/test-rap-detailed.js

# Run basic functionality tests
node test/test.js

test/README.md 了解更多详情。

可用工具

1.search_abap_keyword

在官方ABAP索引中搜索ABAP关键字。

参数:

  • keyword (必填):要搜索的ABAP关键字(例如,“SELECT”、“DATA”、“CLASS”)

例子:

{
  "keyword": "SELECT"
}

2.查找_丢失

在ABAP术语表中查找一个术语,以获取其定义和解释。

参数:

  • term (必填):查找的术语(例如,“ABAP对象”、“CDS”、“RAP”)

例子:

{
  "term": "ABAP Objects"
}

3.获取bap_tomotion

获取特定ABAP主题领域的详细信息。

参数:

  • topic (必填):要探讨的主题。可用主题:

- dictionaryddic -ABAP词典 - cds -ABAP核心数据服务 - programminglanguage -ABAP程序设计语言 - raprestful -ABAP RESTful应用程序编程模型 - examples -ABAP示例 - newsreleases -新闻发布

例子:

{
  "topic": "cds"
}

4.浏览_主题

浏览ABAP关键字文档中的所有主要主题。返回可用文档部分的分类概述。

参数:

配置

克劳德桌面/克劳德代码

要将此MCP服务器与Claude Desktop或Claude Code一起使用,请将配置添加到您的Claude配置文件中:

macOS/Linux

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (克劳德桌面)或 ~/.config/claude-code/config.json (克劳德代码):

{
  "mcpServers": {
    "mcp-abap-keyword": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-abap-keyword/build/index.js"]
    }
  }
}

命令行方法:

# Add the MCP server using claude command
claude mcp add mcp-abap-keyword node /absolute/path/to/mcp-abap-keyword/build/index.js

视窗

编辑 %APPDATA%\Claude\claude_desktop_config.json (克劳德桌面)或 %APPDATA%\claude-code\config.json (克劳德代码):

{
  "mcpServers": {
    "mcp-abap-keyword": {
      "command": "node",
      "args": ["C:\\absolute\\path\\to\\mcp-abap-keyword\\build\\index.js"]
    }
  }
}

命令行方法:

# Add the MCP server using claude command
claude mcp add mcp-abap-keyword node C:\absolute\path\to\mcp-abap-keyword\build\index.js

注: 添加配置后,重新启动Claude Desktop或Claude Code以使更改生效。

Cline(VS代码扩展)

使用此MCP服务器 克莱恩,请按照以下步骤操作:

macOS

  1. 在VS代码中安装Cline扩展
  2. 打开VS代码设置(代码>首选项>设置或Cmd+,)
  3. 搜索“Cline”并找到MCP设置部分
  4. 将服务器配置添加到您的 settings.json:
{
  "cline.mcpServers": {
    "mcp-abap-keyword": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-abap-keyword/build/index.js"]
    }
  }
}

或者,编辑 .vscode/settings.json 在您的工作空间中:

{
  "cline.mcpServers": {
    "mcp-abap-keyword": {
      "command": "node",
      "args": ["${workspaceFolder}/../mcp-abap-keyword/build/index.js"]
    }
  }
}

视窗

  1. 在VS代码中安装Cline扩展
  2. 打开VS代码设置(文件>首选项>设置或Ctrl+,)
  3. 搜索“Cline”并找到MCP设置部分
  4. 将服务器配置添加到您的 settings.json:
{
  "cline.mcpServers": {
    "mcp-abap-keyword": {
      "command": "node",
      "args": ["C:\\absolute\\path\\to\\mcp-abap-keyword\\build\\index.js"]
    }
  }
}

或者,编辑 .vscode\settings.json 在您的工作空间中:

{
  "cline.mcpServers": {
    "mcp-abap-keyword": {
      "command": "node",
      "args": ["${workspaceFolder}\\..\\mcp-abap-keyword\\build\\index.js"]
    }
  }
}

确保将路径替换为项目生成目录的实际绝对路径。

数据源

所有信息均从SAP官方ABAP关键字文档中检索: https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/ABENABAP.html

缓存

服务器实现了一个高效的基于文件的缓存系统来提高性能:

  • 缓存位置: cache/ 目录(相对于脚本位置)
  • 缓存格式:Gzip压缩的HTML文件(.html.gz)
  • 文件命名:页面URL的SHA256哈希值(12个字符的十六进制)+ .html.gz 扩展
  • 缓存TTL:365天(1年)-可配置
  • HTML清理:在缓存之前自动删除不必要的元素:

- 外部脚本(`) - 样式表链接( 标签) - 元数据( 标签) - 内联样式( 标签) - Noscript回退(` 标签) - html注释

  • 压缩:使用最大压缩(级别9)的gzip进行高效存储
  • 自动管理:不需要手动缓存管理
  • 缓存失效:365天后自动
  • 演出:缓存内容的响应时间快44倍

要手动清除缓存,请执行以下操作:

rm -rf cache

许可证

麻省理工学院

目录标签

目录标签

开发工具JavaScriptClaudeABAP开发本地部署文档查询SAP工具开发者工具企业软件

支持客户端

Claude DesktopClaudeCline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP