Provides semantic search, package details, downloads, and docs access for JSR via MCP.
Configuration
View docs{
"mcpServers": {
"orgsofthq-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"
]
}
}
}You run an MCP server for the @orgsoft/jsr package explorer to expose JSR data to AI assistants and other clients. This MCP server lets you interact with JSR’s search, package details, downloads, and docs through a standardized protocol, enabling practical AI-assisted workflows and automation.
Use the MCP server by connecting your MCP client to the stdio-based server entry exposed by Deno. This setup lets you perform semantic searches, discover related packages, fetch package details and download statistics, and retrieve files or docs for any JSR package.
Prerequisites you need before starting are the latest version of Deno and a compatible MCP client.
# Install Deno if you don’t have it already
# Follow your platform’s install instructions for Deno
```
Next, configure the MCP server entry in your client configuration. You will run Deno with the MCP command for @orgsoft/jsr as shown below.{
"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"
]
}
}
}Use the minimal permissions necessary and pin package versions where possible. The setup uses a read-only doc command via a safe permission model, but you should review all code you execute in your environment.
Once the MCP server is running, you can issue commands through your MCP client to explore JSR data. Typical actions include searching for web frameworks, discovering related packages, or inspecting package details and download metrics.
Semantically search JSR packages with optional limits to control result count.
Find packages similar to a given package name, returning relevance scores.
Discover packages by category or use case with optional result limiting.
Compare multiple packages side-by-side to evaluate features and stats.
List all packages within a specified JSR scope.
Get detailed information for a specific package within a scope.
View download statistics for a package with rolling window summaries.
Retrieve a file from a specific package version.
Fetch documentation for a module within a package.
Check the health and status of the search capabilities.