{"_id":"@blink-authority-com/claude-code-plugin","_rev":"2-18554b22799dfea95473b607c9755577","name":"@blink-authority-com/claude-code-plugin","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@blink-authority-com/claude-code-plugin","version":"1.0.0","keywords":["blink","mcp","claude","claude-code","cryptography","vrf","signing","ephemeral-keys","bsec","model-context-protocol"],"author":{"name":"BLINK Authority"},"license":"MIT","_id":"@blink-authority-com/claude-code-plugin@1.0.0","maintainers":[{"name":"blink-authority","email":"info@blinkauthority.com"}],"homepage":"https://blink-authority.com","bugs":{"url":"https://github.com/blink-authority/claude-code-plugin/issues"},"bin":{"blink-claude-plugin":"dist/index.js"},"dist":{"shasum":"52c295552c0221b4a95128e48c6f0e640cba19eb","tarball":"https://registry.npmjs.org/@blink-authority-com/claude-code-plugin/-/claude-code-plugin-1.0.0.tgz","fileCount":135,"integrity":"sha512-7xU/SDKzDQ6IReHSpieim/yM/tcBiazlwiyE5NVyqAQmnde9PcGUbAiX0aUF0T9xGV71t8Z3pEOply0P+liBUw==","signatures":[{"sig":"MEQCIHpVb6QJ6aL15OJTrrksirmEr+lLELqmsL6TCfoa4boYAiAlnUV+B06WLS8MbFeatPt5igd3B06PMNQGN0F0UYNtuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378739},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"node dist/test.js","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blink-authority","email":"info@blinkauthority.com"},"repository":{"url":"git+https://github.com/blink-authority/claude-code-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"BLINK Authority Claude Code Plugin — AI-native BLINK integration 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/claude-code-plugin_1.0.0_1775093823267_0.769195653195281","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blink-authority-com/claude-code-plugin","version":"1.1.0","description":"BLINK Authority Claude Code Plugin — AI-native BLINK integration tools for Claude","type":"module","main":"dist/index.js","bin":{"blink-claude-plugin":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","test":"node dist/test.js","prepublishOnly":"npm run build"},"keywords":["blink","mcp","claude","claude-code","cryptography","vde","signing","ephemeral-keys","bsec","model-context-protocol"],"author":{"name":"BLINK Authority"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blink-authority/claude-code-plugin.git"},"homepage":"https://blink-authority.com","bugs":{"url":"https://github.com/blink-authority/claude-code-plugin/issues"},"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/claude-code-plugin@1.1.0","gitHead":"23c7dfbc3a1028c17fdd50dedc416d441a2b4106","types":"./dist/index.d.ts","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-y77DB8vFLquQFBc+XmdleCZbf20ghEPrGqbbWfHB5gxQ+ZIW5/DMgoNw+U9Mbl8veHzzCRrI5JsaMnszxxX8iw==","shasum":"b0639ee050599b46c8c64d50f8fb5f6a7c4a25f3","tarball":"https://registry.npmjs.org/@blink-authority-com/claude-code-plugin/-/claude-code-plugin-1.1.0.tgz","fileCount":135,"unpackedSize":378759,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2J9IWhq2GzQZtHgJkCMKTMBhuEm1GEbdBMj36e8j6sAIhAJ4V4fRW07jUbHsy7ESwP9M5JvGiCr95Q4NiaI20vWzs"}]},"_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/claude-code-plugin_1.1.0_1775285106317_0.5310063173049"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T01:37:03.190Z","modified":"2026-04-04T06:45:06.633Z","1.0.0":"2026-04-02T01:37:03.427Z","1.1.0":"2026-04-04T06:45:06.491Z"},"bugs":{"url":"https://github.com/blink-authority/claude-code-plugin/issues"},"author":{"name":"BLINK Authority"},"license":"MIT","homepage":"https://blink-authority.com","keywords":["blink","mcp","claude","claude-code","cryptography","vde","signing","ephemeral-keys","bsec","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/blink-authority/claude-code-plugin.git"},"description":"BLINK Authority Claude Code Plugin — AI-native BLINK integration tools for Claude","maintainers":[{"name":"blink-authority","email":"info@blinkauthority.com"}],"readme":"# @blink-authority-com/claude-code-plugin\n\nBLINK Authority's Claude Code Plugin -- AI-native development tools for ephemeral cryptographic signing. This MCP (Model Context Protocol) server gives Claude direct access to BLINK documentation, code scaffolding, signing envelope tools, and optional live BSEC integration for real-time composite derivation signing and verification.\n\n## Installation\n\n### Claude Code (CLI)\n\n```bash\nclaude mcp add blink -- npx @blink-authority-com/claude-code-plugin\n```\n\nOr add to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"blink\": {\n      \"command\": \"npx\",\n      \"args\": [\"@blink-authority-com/claude-code-plugin\"]\n    }\n  }\n}\n```\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration file:\n\n```json\n{\n  \"mcpServers\": {\n    \"blink\": {\n      \"command\": \"npx\",\n      \"args\": [\"@blink-authority-com/claude-code-plugin\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n| Tool | Description | Example Usage |\n|------|-------------|---------------|\n| `search_blink_docs` | Search BLINK documentation | \"How do I verify a VDE signature?\" |\n| `get_api_endpoint` | Get API endpoint specs | \"Show me the signing endpoint\" |\n| `get_cli_command` | Get CLI command help | \"How do I use blink sign?\" |\n| `get_sdk_guide` | Get SDK integration guide | \"TypeScript signing guide\" |\n| `get_concept` | Explain a BLINK concept | \"What is VDE key derivation?\" |\n| `list_available_docs` | List all doc sections | \"What docs are available?\" |\n| `blink_scaffold` | Generate a BLINK project | \"Create an express-api project\" |\n| `blink_add_signing` | Add signing to existing code | \"Add BLINK signing to this handler\" |\n| `blink_decode_envelope` | Decode a signature envelope | \"Decode this base64 envelope\" |\n| `blink_generate_test_vectors` | Generate mock test vectors | \"Generate 5 Ed25519 test vectors\" |\n| `blink_verify_local` | Offline format verification | \"Verify this envelope format\" |\n| `blink_lint` | Lint for BLINK best practices | \"Check this code for BLINK issues\" |\n| `blink_hierarchy_design` | Design a key hierarchy | \"Design keys for my org\" |\n| `blink_sign_test` | Live BSEC signing (connected) | \"Sign this payload with BSEC\" |\n| `blink_verify_test` | Live BSEC verification (connected) | \"Verify this envelope with BSEC\" |\n\n## Resources and Prompts\n\n**Resources** (available via MCP resource protocol):\n- `blink://patterns` -- Common BLINK integration patterns\n- `blink://errors` -- Error codes with causes and fixes\n- `blink://changelog` -- Recent BLINK SDK/CLI/BSEC changes\n\n**Prompts** (available via MCP prompt protocol):\n- `blink-review` -- Review code for BLINK integration best practices\n- `blink-integrate` -- Guide BLINK integration into an existing project\n- `blink-debug` -- Debug signing or verification issues\n\n## Connected Mode\n\nConnected mode enables live signing and verification through a BSEC instance. This is optional -- all other tools work offline.\n\n```bash\nclaude mcp add blink -- npx @blink-authority-com/claude-code-plugin \\\n  --bsec-url https://your-bsec:8443 \\\n  --bsec-token YOUR_SESSION_TOKEN\n```\n\nOr in `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"blink\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@blink-authority-com/claude-code-plugin\",\n        \"--bsec-url\", \"https://your-bsec:8443\",\n        \"--bsec-token\", \"your-session-token\"\n      ]\n    }\n  }\n}\n```\n\nWhen connected mode is enabled:\n- `blink_sign_test` sends payloads to BSEC for composite derivation signing\n- `blink_verify_test` performs server-side cryptographic verification\n- All connected tool responses include a warning that data is sent externally\n- Credentials are never logged or included in error messages\n\nFor self-signed BSEC certificates, set `NODE_TLS_REJECT_UNAUTHORIZED=0` in your environment.\n\n## Examples\n\n### 1. Scaffold a New Project\n\n> \"Create a BLINK notary service called my-notary in TypeScript\"\n\nClaude will use `blink_scaffold` to generate a complete project with BSEC integration, signing middleware, and health checks.\n\n### 2. Debug a Verification Failure\n\n> \"I'm getting a derivation proof chain error. Here's my code: ...\"\n\nClaude will use `blink_lint` to check for common mistakes, `get_concept` to explain VDE verification, and `blink-debug` prompt for structured troubleshooting.\n\n### 3. Review Integration Code\n\n> \"Review this signing handler for BLINK best practices\"\n\nClaude will use `blink_lint` and the `blink-review` prompt to analyze your code for error handling, key lifecycle issues, and security patterns.\n\n## Configuration Options\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `--bsec-url` | BSEC instance URL for connected mode | _(none -- offline mode)_ |\n| `--bsec-token` | BSEC session token for authentication | _(none -- offline mode)_ |\n| `--cache-ttl` | Documentation cache TTL in seconds | `3600` |\n| `--docs-url` | Custom BLINK documentation URL | `https://docs.blink-authority.com` |\n\n## License\n\nMIT -- see [LICENSE](./LICENSE) for details.\n\n## Links\n\n- [BLINK Authority](https://blink-authority.com)\n- [npm package](https://www.npmjs.com/package/@blink-authority-com/claude-code-plugin)\n- [Documentation](https://docs.blink-authority.com)\n- [BLINK GitHub](https://github.com/blink-authority)\n","readmeFilename":"README.md"}