{"_id":"@blink-authority-com/docs-mcp","_rev":"2-0b1e7ead847b6783efdfae07f170320a","name":"@blink-authority-com/docs-mcp","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@blink-authority-com/docs-mcp","version":"1.0.0","keywords":["blink","mcp","claude","documentation","cryptography","vrf"],"author":{"name":"BLINK Authority"},"license":"MIT","_id":"@blink-authority-com/docs-mcp@1.0.0","maintainers":[{"name":"blink-authority","email":"info@blinkauthority.com"}],"homepage":"https://github.com/blink-authority/blink-mcp#readme","bugs":{"url":"https://github.com/blink-authority/blink-mcp/issues"},"bin":{"blink-docs-mcp":"dist/index.js"},"dist":{"shasum":"c0e788e93e6486a0a8d9e2b0e366e06cd0d97ec8","tarball":"https://registry.npmjs.org/@blink-authority-com/docs-mcp/-/docs-mcp-1.0.0.tgz","fileCount":46,"integrity":"sha512-/cOBC4wilNThZ87BXeJNBujOIkTITs56hl26yE6EAdMmQczlEMxl+uGh/1rnB1hqQiVkI8c+ULd1C/LDSgEiKQ==","signatures":[{"sig":"MEUCIQCPulNVzpa5Dv0ZCK6v8onMoK534GOw76dPhhPTdy3hmgIgORLAMQ+paPnaXs2kEuYQ34dgdn7I/5o/bjdpzHN9sxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"blink-authority","email":"info@blinkauthority.com"},"repository":{"url":"git+https://github.com/blink-authority/blink-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"BLINK Authority MCP Server — AI-native documentation tools for Claude","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp_1.0.0_1775090004312_0.9845643659782477","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blink-authority-com/docs-mcp","version":"1.1.0","description":"BLINK Authority MCP Server — AI-native documentation tools for Claude","type":"module","main":"dist/index.js","bin":{"blink-docs-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts"},"keywords":["blink","mcp","claude","documentation","cryptography","vde"],"author":{"name":"BLINK Authority"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blink-authority/blink-mcp.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"devDependencies":{"@types/node":"^22.15.2","typescript":"^5.8.3"},"engines":{"node":">=18.0.0"},"_id":"@blink-authority-com/docs-mcp@1.1.0","gitHead":"d978653fae232d48f7a507283ef08cb1e619a730","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/blink-authority/blink-mcp/issues"},"homepage":"https://github.com/blink-authority/blink-mcp#readme","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-kZN9/OpLbgBkpRzbzKIDEzCmXdJPuOaw93PeOD/ZMG0BwDMJlNai84TjNdlMxhd8NKA11nWDXRvhEbJ5HDFGWA==","shasum":"0df14caa4236e5d236adc51a700954b6e98c17f2","tarball":"https://registry.npmjs.org/@blink-authority-com/docs-mcp/-/docs-mcp-1.1.0.tgz","fileCount":46,"unpackedSize":95502,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDKCWLYXSoodztH1lbwIo6CeoF0gcM/aAKyA+Aty3CE5AIgXub0QRZJw8/PqKMY14Vpy0Ul5NCn4DPGZOpAmCH2vUg="}]},"_npmUser":{"name":"blink-authority","email":"info@blinkauthority.com"},"directories":{},"maintainers":[{"name":"blink-authority","email":"info@blinkauthority.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docs-mcp_1.1.0_1775285096688_0.735985450240144"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T00:33:24.220Z","modified":"2026-04-04T06:44:56.985Z","1.0.0":"2026-04-02T00:33:24.465Z","1.1.0":"2026-04-04T06:44:56.845Z"},"bugs":{"url":"https://github.com/blink-authority/blink-mcp/issues"},"author":{"name":"BLINK Authority"},"license":"MIT","homepage":"https://github.com/blink-authority/blink-mcp#readme","keywords":["blink","mcp","claude","documentation","cryptography","vde"],"repository":{"type":"git","url":"git+https://github.com/blink-authority/blink-mcp.git"},"description":"BLINK Authority MCP Server — AI-native documentation tools for Claude","maintainers":[{"name":"blink-authority","email":"info@blinkauthority.com"}],"readme":"# BLINK Authority MCP Server\n\nAI-native documentation tools for Claude, powered by the [Model Context Protocol](https://modelcontextprotocol.io/).\n\nThe BLINK Docs MCP Server gives Claude direct access to BLINK Authority documentation through structured tool calls, replacing copy-paste prompting with low-latency, cached lookups.\n\n## Installation\n\n### npx (no install required)\n\n```bash\nnpx @blink-authority-com/docs-mcp\n```\n\n### npm global install\n\n```bash\nnpm install -g @blink-authority-com/docs-mcp\nblink-docs-mcp\n```\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"blink-docs\": {\n      \"command\": \"npx\",\n      \"args\": [\"@blink-authority-com/docs-mcp\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\nAdd to your Claude Code project configuration (`.claude/settings.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"blink-docs\": {\n      \"command\": \"npx\",\n      \"args\": [\"@blink-authority-com/docs-mcp\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n| Tool | Description |\n|------|-------------|\n| `search_blink_docs` | Full-text search across all BLINK documentation with TF-IDF ranking |\n| `get_api_endpoint` | Structured spec for a BLINK API endpoint (signing, verification, sessions, identity, hash, health) |\n| `get_cli_command` | Usage, flags, and examples for BLINK CLI commands (sign, verify, hash, keygen, inspect, config) |\n| `get_sdk_guide` | SDK integration guide for TypeScript, Rust, Go, or Python with code examples |\n| `get_concept` | Explanations of BLINK concepts (VDE, ephemeral keys, BSEC, identity hierarchy, etc.) |\n| `list_available_docs` | Index of all available documentation sections |\n\n## Configuration\n\n### CLI flags\n\n| Flag | Description | Default |\n|------|-------------|---------|\n| `--cache-ttl <seconds>` | Cache time-to-live in seconds | `3600` (1 hour) |\n| `--docs-url <url>` | Base URL for documentation | `https://place.blinkgateway.com` |\n\n### Example with custom TTL\n\n```json\n{\n  \"mcpServers\": {\n    \"blink-docs\": {\n      \"command\": \"npx\",\n      \"args\": [\"@blink-authority-com/docs-mcp\", \"--cache-ttl\", \"7200\"]\n    }\n  }\n}\n```\n\n## How It Works\n\n1. On first run, the server fetches all documentation from `place.blinkgateway.com/ai-assist/`\n2. Documents are cached locally at `~/.blink-mcp/cache/` for fast subsequent access\n3. A TF-IDF search index is built in memory for full-text search\n4. Claude calls tools via the MCP protocol over stdio\n5. Responses are structured JSON with guardrails (max 2000 chars, summarise rather than reproduce)\n\n## Caching\n\n- Cache location: `~/.blink-mcp/cache/`\n- Default TTL: 1 hour\n- Offline mode: serves from stale cache when network is unavailable\n- Stale data is served immediately while background refresh runs\n\n## Development\n\n```bash\ngit clone https://github.com/blink-authority/blink-mcp\ncd blink-mcp\nnpm install\nnpm run build\nnpm start\n```\n\nFor development with hot reload:\n\n```bash\nnpm run dev\n```\n\n## Requirements\n\n- Node.js 18 or later\n\n## License\n\nMIT\n","readmeFilename":"README.md"}