SuperAPI AI 工具集

jsr-mcp

jsr-mcp 是一个面向 JSR(JavaScript Registry)的 Model Context Protocol(MCP)服务器,由 wyattjoh 开发并开源在 GitHub。它属于 Deno 工作区 monorepo,包含两个包:@wyattjoh/jsr 是访问 JSR API 的核心库,@wyattjoh/jsr-mcp 是用于 LLM 集成的 MCP 服务器。该服务器提供 40 个工具,覆盖搜索包、获取包详情与版本、查看依赖与质量评分、查找依赖方、管理 scope 与成员邀请权限、发布与更新包、访问注册表统计与元数据等操作。读操作无需认证,写操作需要有效的 JSR API 令牌。运行环境要求 Deno 2.x 或更高版本,并需要网络访问 JSR API。它可用于 Claude Desktop 等支持 MCP 的客户端,让 LLM 直接查询和操作 JSR 注册表。

访问官网

工具介绍

用途

jsr-mcp 是一个 Model Context Protocol(MCP)服务器,用于访问 JSR(JavaScript Registry)。它让支持 MCP 的 LLM 客户端能够直接查询和操作 JSR 注册表,例如搜索包、查看包详情、管理 scope 与发布流程。项目以 Deno 工作区 monorepo 形式组织,包含两个包:@wyattjoh/jsr 是访问 JSR API 的核心库,@wyattjoh/jsr-mcp 是用于 LLM 集成的 MCP 服务器。

主要能力

该 MCP 服务器提供 40 个工具,覆盖以下方面:

  • 包查询:搜索包、获取包详情、获取特定版本详情、列出所有版本、获取包元数据、获取依赖、获取包质量评分、查找依赖方。
  • 包管理(需认证):创建包、更新包、删除包、上传新版本、更新版本(例如 yank)。
  • Scope 管理:获取 scope 详情、列出 scope 中的包、创建 scope(需认证)、更新 scope 设置(需认证)、删除 scope(需认证)。
  • 成员与邀请:列出 scope 成员、邀请成员(需认证)、更新成员角色(需认证)、移除成员(需认证)、列出待处理邀请、删除 scope 邀请(需认证)、接受邀请(需认证)、拒绝邀请(需认证)。
  • 用户信息:获取已认证用户、获取用户 scope、获取用户在 scope 中的成员身份、获取用户待处理邀请、获取用户详情、获取用户 scope。
  • 注册表信息:列出所有注册表包、获取注册表统计。
  • 授权流程:开始授权流程(需认证)、获取授权详情、批准授权(需认证)、拒绝授权(需认证)、用代码交换令牌(需认证)。
  • 发布任务:获取发布任务状态。

读操作不需要认证;写操作需要有效的 JSR API 令牌。服务器仅访问 JSR API 端点,除读取环境变量外不访问本地文件系统。

使用方式

环境要求:Deno 2.x 或更高版本;需要网络访问 JSR API;进行认证操作需要 JSR API 令牌(可选)。

从源码运行:

  1. 克隆仓库。
  2. 安装依赖:deno cache packages/*/mod.ts
  3. 运行服务器:deno run --allow-net --allow-env packages/jsr-mcp/mod.ts

用于 Claude Desktop 应用集成时,将相应配置添加到 claude_desktop_config.json 中(资料未提供具体配置内容)。

适用场景

适用于需要在 LLM 对话中查询 JSR 包信息、检查版本与依赖、查看质量评分、管理 scope 与成员、执行发布相关操作的开发者。也可用于构建围绕 JSR 注册表的自动化或辅助工具。

限制

  • 需要 Deno 2.x 或更高版本。
  • 需要网络访问 JSR API。
  • 写操作必须提供有效的 JSR API 令牌。
  • 服务器仅访问 JSR API 端点,除读取环境变量外不访问本地文件系统。
  • 资料未提供具体的 Claude Desktop 配置示例、价格或收费信息。