Token导航 LogoToken导航TokenDH.com
JSR MCP (Orgsofthq) logo
搜索检索stdio官方级别未说明来源级核验

JSR MCP (Orgsofthq)

MCP Server

一个用于探索JSR.io上包的MCP服务器、CLI工具和TypeScript库,提供语义搜索、包下载分析和文件/文档检索功能,特别适合与Deno和AI编码工具一起使用。

工具数

0

提示词数

0

GitHub Stars

9

资源数

0
包管理搜索TypeScript开发工具

安装说明

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

作者 / 组织

orgsofthq

提供方

orgsofthq

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

@orgsoft/jsr

![JSR](https://jsr.io/@orgsoft/jsr)

一个MCP服务器、CLI实用程序和TypeScript库,用于跨平台探索包 jsr.io.

JSR是一个现代的JavaScript存储库,是NPM的替代品,提供丰富的TypeScript支持、现代功能以及与Deno的无缝集成。

@orgsoft/jsr 具有由Orama支持的语义搜索、包下载分析以及从任何包或范围中检索文件和文档的能力 jsr公司。这升级了您的开发工作流程,特别是在使用Deno和AI编码工具时。

特性

  • 📊 包装详情:任何JSR包的版本信息、下载趋势和文件/文档列表
  • 🔗 相似性搜索:发现与现有包或搜索查询相关的包
  • 🖥️ CLI、MCP或DIY:功能齐全的命令行界面、MCP服务器和导出函数

安装

首先,确保最新版本的 迪诺 已安装。

作为MCP服务器

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "jsr": {
      "command": "path/to/your/deno",
      "args": [
        "run",
        "--allow-net=jsr.io,api.jsr.io,cloud.orama.run",
        "--allow-run",
        "jsr:@orgsoft/jsr@^1",
        "mcp"
      ]
    }
  }
}
注: 更换 path/to/your/deno 命令指向deno安装的完整路径,使其正常工作。 *(使用 which deno 找到这条路)*

作为命令行实用程序

您可以使用命令行实用程序,而无需安装任何东西,除了 迪诺.

# Discover web frameworks on JSR
deno run jsr:@orgsoft/jsr search "web frameworks"

# Find similar projects to this one 
deno run jsr:@orgsoft/jsr similar @orgsoft/jsr

# Same as above, but with permissions granted ahead of time
deno run --allow-net --allow-run jsr:@orgsoft/jsr similar @orgsoft/jsr

CLI安装

您还可以通过以下方式永久安装它 deno install:

# Install with default name of "jsr"
deno install -frAg jsr:@orgsoft/jsr # --name [or-some-other-name]

# Get details of @std/http
jsr details @std/http

# Get documentation of @std/http
jsr docs @std/http

# Activate MCP server
jsr mcp

安全通知

值得注意的是 --allow-run 许可 包含在这些安装说明中。它只对MCP服务器的jsr是必需的 docs 命令,仅用于运行 deno doc 这是一个安全的只读命令。如果该功能不受欢迎,则省略该权限。MCP服务器将通过不发布文档工具来优雅地处理它。

用法

可用的MCP工具

工具说明参数示例用法
search使用语义搜索搜索JSR包query, limit (可选)search query="web framework" limit=10
find_similar查找与特定包类似的包packageName, limit (可选)find_similar packageName="@std/http" limit=6
discover按类别/用例发现包category, limit (可选)discover category="web frameworks" limit=8
compare并排比较多个包packages (数组)compare packages=["@std/testing", "@deno/testing"]
scope_packages浏览JSR范围内的所有包scopescope_packages scope="std"
package_details获取详细的包裹信息scope, packageNamepackage_details scope="std" packageName="http"
package_downloads使用滚动窗口查看下载统计信息scope, packageNamepackage_downloads scope="std" packageName="http"
package_file检索包文件内容scope, packageName, version, filePathpackage_file scope="std" packageName="http" version="1.0.0" filePath="mod.ts"
docs获取软件包文档moduledocs module="@std/path"
search_status检查搜索功能和连接search_status

MCP参数参考

参数类型描述默认值用于
querystring搜索查询(自然语言或关键字)必填search
packageNamestring带或不带作用域的包名称必需find_similar, package_details, package_downloads, package_file
categorystring用例或技术类别必填discover
packagesarray要比较的包名数组必填compare
scopestringJSR作用域名称(例如“std”、“orgsoft”)必填scope_packages, package_details, package_downloads, package_file
versionstring包版本(例如“1.0.0”、“最新”)必填package_file
filePathstring包内文件的路径必填package_file
modulestring模块标识符(例如“@std/path”)必填docs
limitnumber最大结果数6-20(各不相同)search, find_similar, discover

MCP使用示例

# Search for web frameworks
search query="web framework" limit=10

# Find packages similar to @std/http  
find_similar packageName="@std/http" limit=6

# Discover machine learning libraries
discover category="machine learning" limit=8

# Compare testing frameworks
compare packages=["@std/testing", "@deno/testing", "@fresh/testing"]

# Browse all packages in @std scope
scope_packages scope="std"

# Get detailed package information
package_details scope="std" packageName="http"

# View download statistics with rolling windows
package_downloads scope="std" packageName="http"

# Retrieve a specific file from a package version
package_file scope="std" packageName="http" version="1.0.0" filePath="mod.ts"

# Get package documentation
docs module="@std/path"

# Check search system status
search_status

CLI使用情况

该软件包包括一个全面的命令行界面,用于所有JSR搜索和分析功能。

CLI命令

命令描述用法示例
search使用语义搜索搜索JSR包search [--limit=10] [--enhanced]search "web framework" --limit 5
similar查找与给定包类似的包`similar
[--limit=6]`similar "@std/http" --limit 3
details获取详细的包裹信息`details
`details std path
downloads查看全面的下载统计数据`downloads
`downloads std http
scope列出JSR作用域中的所有包scope scope std
file从包中检索文件内容`file
`file std http 1.0.0 mod.ts
exists检查包是否存在`exists
`exists std nonexistent
help显示帮助信息help [command]help search
version显示CLI版本versionversion

CLI选项

选项描述命令示例
--limit=N限制结果数量search, similar--limit=5
--enhanced使用增强的相关性搜索模式search--enhanced
--help, -h显示帮助信息全部--help

CLI示例

# Search for web frameworks
deno run jsr:@orgsoft/jsr search "web framework" --limit 5

# Find packages similar to @std/http
deno run jsr:@orgsoft/jsr similar @std/http --limit 3

# Get detailed information about a package
deno run jsr:@orgsoft/jsr details @std/path

# View download statistics with rolling windows
deno run jsr:@orgsoft/jsr downloads std http

# List all packages in the @std scope
deno run jsr:@orgsoft/jsr scope std

# Get a specific file from a package version
deno run jsr:@orgsoft/jsr file @std/http 1.0.0 mod.ts

# Check if a package exists
deno run jsr:@orgsoft/jsr exists @std/nonexistent

# Enhanced search with better relevance
deno run jsr:@orgsoft/jsr search "http client" --enhanced --limit 10

TypeScript模块使用

基本搜索

import { relevanceSearch } from "jsr:@orgsoft/jsr";

// Basic search
const results = await relevanceSearch("web framework", { limit: 10 });
console.log(results.hits.map(hit => hit.document.name));

包裹信息

import { getPackageDetails, getPackageDownloadSummary } from "jsr:@orgsoft/jsr";

// Get detailed package info
const packageInfo = await getPackageDetails("std", "http");
console.log(packageInfo);

// Get comprehensive download statistics
const downloads = await getPackageDownloadSummary("std", "http");
console.log(`Total downloads: ${downloads.totalDownloads}`);
console.log(`Weekly average: ${downloads.weeklyAverage}`);
console.log(`Recent weekly totals: ${downloads.weeklySums.join(', ')}`);

类似包发现

import { findSimilarPackages } from "jsr:@orgsoft/jsr"

const similar = await findSimilarPackages("@std/http", { limit: 5 });
similar.forEach(pkg => {
  console.log(`${pkg.document.scope}/${pkg.document.name} - Score: ${pkg.score}`);
});

建筑

组件

  • Orama云集成:通过Orama的托管服务进行语义搜索,由JSR.io使用。
  • JSR API客户端:与JSR的REST API直接集成,以获取详细的包信息。
  • MCP协议服务器:用于AI助手的模型上下文协议服务器
  • 字符串格式化和聚合:陈述逻辑

文件

文件目的描述
mod.ts主入口点导出所有公共功能并处理CLI和MCP服务器模式之间路由的主模块
cli.ts命令行接口CLI实现,带有包搜索、发现和分析命令
mcp.tsMCP服务器模型上下文协议服务器为AI助手提供与JSR交互的工具
common.ts核心API库JSR API集成和Orama搜索操作的核心功能、类型和实用程序
format.ts输出格式化搜索结果、包详细信息和下载统计信息的字符串格式和表示逻辑
README.md主要文件全面的使用指南、示例和API参考资料

api参考

浏览此软件包的完整TypeScript文档: jsr:@orgsoft/jsr/doc.

相关链接

目录标签

目录标签

包管理搜索TypeScript开发工具本地部署语义搜索TypeScript支持Deno集成

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP