wyattjoh/jsr-mcp
Model Context Protocol server for the JSR (JavaScript Registry)
Platform-specific configuration:
{
"mcpServers": {
"jsr-mcp": {
"command": "npx",
"args": [
"-y",
"jsr-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A Deno monorepo containing packages for JSR (JavaScript Registry) access:
Core library for accessing JSR API:
deno add @wyattjoh/jsrimport { getPackage, searchPackages } from "@wyattjoh/jsr";
const results = await searchPackages({ query: "react" });
const pkg = await getPackage("deno", "std");MCP server for LLM integration:
# Run directly from JSR
deno run --allow-net --allow-env jsr:@wyattjoh/jsr-mcp
# Or install globally
deno install --global --allow-net --allow-env -n jsr-mcp jsr:@wyattjoh/jsr-mcpFor Claude Desktop app integration, add this to your claude_desktop_config.json:
{
"mcpServers": {
"jsr": {
"command": "deno",
"args": [
"run",
"--allow-net",
"--allow-env",
"jsr:@wyattjoh/jsr-mcp"
],
"env": {
"JSR_API_TOKEN": "your-api-token-here"
}
}
}
} deno cache packages/*/mod.ts deno run --allow-net --allow-env packages/jsr-mcp/mod.tsThe MCP server provides 40 tools for comprehensive JSR access:
Loading reviews...