Skip to main content
Glama

MCP Rust Docs Server

by vexxvakan
package.json3.44 kB
{ "name": "mcp-docsrs", "version": "1.0.0", "description": "MCP server for fetching Rust crate documentation via docs.rs JSON API", "type": "module", "main": "./dist/mcp-docsrs", "bin": { "mcp-docsrs": "./src/cli.ts" }, "scripts": { "start": "./dist/mcp-docsrs", "dev": "bun run src/cli.ts", "build": "bun build ./src/cli.ts --compile --minify --sourcemap --outfile dist/mcp-docsrs", "build:bytecode": "bun build ./src/cli.ts --compile --minify --sourcemap --bytecode --outfile dist/mcp-docsrs", "build:all": "bun run build:linux-x64 && bun run build:linux-arm64 && bun run build:linux-x64-musl && bun run build:linux-arm64-musl && bun run build:darwin-x64 && bun run build:darwin-arm64 && bun run build:windows-x64", "build:linux-x64": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-linux-x64 --outfile dist/mcp-docsrs-linux-x64", "build:linux-arm64": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-linux-arm64 --outfile dist/mcp-docsrs-linux-arm64", "build:linux-x64-musl": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-linux-x64-musl --outfile dist/mcp-docsrs-linux-x64-musl", "build:linux-arm64-musl": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-linux-arm64-musl --outfile dist/mcp-docsrs-linux-arm64-musl", "build:darwin-x64": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-darwin-x64 --outfile dist/mcp-docsrs-darwin-x64", "build:darwin-arm64": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-darwin-arm64 --outfile dist/mcp-docsrs-darwin-arm64", "build:windows-x64": "bun build ./src/cli.ts --compile --minify --bytecode --target=bun-windows-x64 --outfile dist/mcp-docsrs-windows-x64.exe", "typecheck": "tsc --noEmit", "inspector": "DANGEROUSLY_OMIT_AUTH=true bunx @modelcontextprotocol/inspector -- ./dist/mcp-docsrs --cache-ttl=7200000 --max-cache-size=200 --db-path=/Users/vexx/Repos/mcp-docsrs/.cache", "lint": "biome check ./src && biome check ./test", "lint:fix": "biome check ./src --fix && biome check ./test --fix", "lint:fixunsafe": "biome check ./src --fix --unsafe && biome check ./test --fix --unsafe", "test": "BUN_ENV=test bun test test/unit", "test:unit": "BUN_ENV=test bun test test/unit", "test:integration": "BUN_ENV=test bun test test/integration/api test/integration/persistence test/integration/e2e", "test:integration:api": "BUN_ENV=test bun test test/integration/api", "test:integration:binary": "BUN_ENV=test bun test test/integration/binary/runner.test.ts", "test:all": "bun run test:unit && bun run test:integration", "test:watch": "BUN_ENV=test bun test test/unit --watch", "check:sizes": "bun run scripts/check-build-sizes.ts" }, "keywords": [ "mcp", "rust", "docs", "documentation", "bun" ], "author": "Marius Modlich <marius@junonetwork.io>", "license": "Apache-2.0", "dependencies": { "@modelcontextprotocol/sdk": "1.13.0", "fzstd": "0.1.1", "zod": "3.25.67" }, "devDependencies": { "@biomejs/biome": "2.0.0", "@types/bun": "1.2.16", "typescript": "5.8.3" }, "engines": { "bun": ">=1.2.14" } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vexxvakan/mcp-docsrs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server