@ama-sdk/mcp

中文文档
15.3.1发布于 2026/11/10BSD-3-Clause构建来源已验证近 30 天下载 3338

实验包 -- MCP模块,从安装的包到AI助手的SDK CONTEXT.md

中文使用文档
文档目录14 节
  1. 目的
  2. 配置
  3. VS 代码 .vscode/mcp.json
  4. 使用量
  5. CLI(用于mcp.json) 互联网档案馆的存檔,存档日期2013-12-02
  6. 程序化( 自定义 MCP 服务器)
  7. 可用工具
  8. 可用资源
  9. 如何运作
  10. 软件包分辨率
  11. 解决问题
  12. 未找到软件包
  13. 找不到 SDK CONTEXT. md
  14. 生成 SDK 背景

@ ama- sdk/ mcp

用于曝光的 MCP 模块 SDK_CONTEXT.md 从已安装的软件包到AI助手.

目的

当使用 SDK 生成时 @ama-sdk/形状,它们可以包括 SDK_CONTEXT.md 文件描述 :

  • 可用的 API 域和操作
  • 每个域所用的模型
  • 避免幻觉的人工智能工具准则

这个MCP模块使用Node.js的模块分辨率自动从已安装的包中发现并加载了这些上下文文件,然后将其暴露给AI助手.

配置

VS 代码 .vscode/mcp.json

在您直接配置 SDK 包 .vscode/mcp.json数字 :

{
  "servers": {
    "sdk-context": {
      "command": "npx",
      "args": ["-y", "-p", "@ama-sdk/mcp", "ama-sdk-mcp", "--packages", "@my-scope/my-sdk-package", "@other-scope/other-sdk"]
    }
  }
}

使用量

CLI(用于mcp.json) 互联网档案馆的存檔,存档日期2013-12-02

# Specify packages with --packages flag
ama-sdk-mcp --packages @my-scope/my-sdk @other-scope/other-sdk

# Show help
ama-sdk-mcp --help

程序化( 自定义 MCP 服务器)

import { registerSdkContextToolAndResources } from '@ama-sdk/mcp';

// With explicit packages
await registerSdkContextToolAndResources(server, {
  sdkPackages: ['@my-scope/my-sdk']
});

// Or reads from package.json sdkContext.packages automatically
await registerSdkContextToolAndResources(server);

可用工具

get_sdk_context - 为已配置的软件包检索 SDK 上下文

// List all configured SDKs with context
get_sdk_context()

// Get context for specific package
get_sdk_context({ packageName: "@my-scope/my-sdk-package" })

可用资源

sdk-context://instructions - 人工智能助理的使用指南

该资源提供如何有效使用SDK上下文的指令,以便在执行特性时避免幻觉. AI 助手在使用前应先读取此资源 get_sdk_context 工具.

sdk-context://<package-name> - 每个配置软件包的 SDK 上下文

每个配置的 SDK 软件包有一个 SDK_CONTEXT.md 文件作为资源被曝光.

如何运作

  1. 读取 sdkContext.packages 从项目 package.json 或使用 CLI 参数
  2. 用途节点.js require.resolve() 自动定位软件包
  3. 装入 SDK_CONTEXT.md 从每个已解析的软件包中
  4. 每个都登记为 MCP 资源
  5. 为 AI 助手提供查询 SDK 信息的工具

软件包分辨率

SDK 使用 Node.js 自动发现软件包 require.resolve()这意味着:

  • 不需要手动路径配置 - 自动找到软件包
  • 工作空间 - 支持 npm/yarn/pnpm 工作空间配置
  • 弹性安装 - 与本地、全球或定制模块路径合作
  • 处理错误 - 找不到软件包时清除出错信息

如果找不到软件包,请确保:

  1. 软件包已安装( Namenpm install <package-name>(中文(简体) )
  2. 包名拼写正确
  3. 包有一个 SDK_CONTEXT.md 文件在其根中

警卫:系统验证了软件包名称,以防止路径倒转攻击,只接受有效的npm软件包名称模式.

解决问题

未找到软件包

Package "@my-scope/my-sdk" not found. Is it installed?

解决方案: 在配置中安装软件包或验证名称.

找不到 SDK CONTEXT. md

No SDK_CONTEXT.md found for @my-scope/my-sdk

解决方案: 使用以下命令生成上下文文件.

生成 SDK 背景

SDK 维护者可以生成 SDK_CONTEXT.md 使用:

cd /path/to/sdk-project
npx amasdk-update-sdk-context --interactive

版本与发布记录

@ama-sdk/mcp 共发布 234 个版本,首次发布于 2026/05/14;过去 12 个月发布了 234 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
15.3.1latest2026/11/10今天
15.4.0-prerelease.9prerelease2026/11/091 天前
15.4.0-prerelease.82026/11/073 天前
15.4.0-prerelease.72026/11/073 天前
15.3.0-rc.2rc2026/11/064 天前
15.4.0-prerelease.62026/11/064 天前

其他发布通道:v14-updated → 14.5.4,v15-updated → 15.1.3,rc → 15.3.0-rc.2,prerelease → 15.4.0-prerelease.9。

关于 @ama-sdk/mcp 的常见问题

@ama-sdk/mcp 是什么?

实验包 -- MCP模块,从安装的包到AI助手的SDK CONTEXT.md

如何安装 @ama-sdk/mcp?

在项目目录运行 npm install @ama-sdk/mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 ama-sdk-mcp、ama-sdk-mcp-start,可以用 npx ama-sdk-mcp 直接运行。

@ama-sdk/mcp 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/ama-sdk__mcp 是否存在。

@ama-sdk/mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js ^22.22.3 || ^24.15.0 || ^26.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ama-sdk/mcp 可以商用吗?

@ama-sdk/mcp 使用 BSD-3-Clause 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。另外不得用原作者名义为衍生产品背书。以上为概括,不构成法律意见,请以许可原文为准。

@ama-sdk/mcp 的下载量有多少?

根据 npm 官方下载统计,@ama-sdk/mcp 在 2026/10/06 – 2026/11/04 这 30 天内被下载 3,338 次,日均约 111 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ama-sdk/mcp 还在维护吗?

最新版本 15.3.1 发布于 2026/11/10(今天);至今共发布 234 个版本,其中过去 12 个月发布了 234 个;首次发布于 2026/05/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。