{"_id":"@eidra-bloodline/mcp-server","name":"@eidra-bloodline/mcp-server","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@eidra-bloodline/mcp-server","version":"0.2.0","type":"module","private":false,"main":"./dist/main.js","bin":{"bloodline-mcp":"dist/main.js"},"scripts":{"build":"tsup","build:publish":"tsup","typecheck":"tsc --noEmit","lint":"eslint src","test":"vitest run","prepublishOnly":"bash ../../scripts/guard-publish.sh"},"dependencies":{"@effect/platform-node":"^0.98.4","@effect/schema":"^0.75.5","effect":"^3.18.4"},"devDependencies":{"@bloodline/public":"workspace:*","terser":"^5.46.1","tsup":"^8.5.1","typescript":"^5.7.3","vitest":"^3.0.4"},"_id":"@eidra-bloodline/mcp-server@0.2.0","gitHead":"1340336293574914630e717383af6d1700327c27","description":"Public Bloodline MCP server exposing deterministic tool operations.","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-njrcKsJSOAAqVtnhY59XtbEEMswmLd65qw6n7/ItfLamsI05dT/TdFivYocwHTx5ldZA3xhXSGlzQgmsT9JETA==","shasum":"314712b9b3100ab208b9765e0a86477447594e16","tarball":"https://registry.npmjs.org/@eidra-bloodline/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":3,"unpackedSize":26005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaJCJ395gNLL+SB5yZxNCJ5djCC1na6D09930XGBbMKwIgB4iFlbgxxv3t/tjzOOM1AlE4i1mulyVbBF+T3dyrtIo="}]},"_npmUser":{"name":"niklaserik","email":"niklas@sluh.se"},"directories":{},"maintainers":[{"name":"niklaserik","email":"niklas@sluh.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.2.0_1775113753218_0.8085215501051568"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T07:09:13.098Z","0.2.0":"2026-04-02T07:09:13.349Z","modified":"2026-04-02T07:09:13.614Z"},"maintainers":[{"name":"niklaserik","email":"niklas@sluh.se"}],"description":"Public Bloodline MCP server exposing deterministic tool operations.","readme":"# @eidra-bloodline/mcp-server\n\nPublic Bloodline MCP server exposing deterministic tool operations.\n\n## Tools\n\n- `bloodline.search_companies`\n- `bloodline.get_company`\n- `bloodline.run_filter`\n- `bloodline.get_company_details`\n\n## Run (local)\n\n```bash\npnpm -C packages/mcp-server run build\nBLOODLINE_TLS_KEY_PATH=./packages/mcp-server/.tls/server.key \\\\\nBLOODLINE_TLS_CERT_PATH=./packages/mcp-server/.tls/server.crt \\\\\nsh -c 'mkdir -p ./packages/mcp-server/.tls && if [ ! -f ./packages/mcp-server/.tls/server.key ] || [ ! -f ./packages/mcp-server/.tls/server.crt ]; then openssl req -x509 -newkey rsa:2048 -sha256 -days 365 -nodes -keyout ./packages/mcp-server/.tls/server.key -out ./packages/mcp-server/.tls/server.crt -subj \"/CN=localhost\"; fi && node packages/mcp-server/dist/main.js'\n```\n\n## Run with Docker\n\n```bash\nexport BLOODLINE_ACCESS_TOKEN=\"<token>\"\ndocker compose -f packages/mcp-server/docker-compose.yml up --build\n```\n\n## Health check\n\n```bash\ncurl -ik https://localhost:3000/healthz\n```\n\n## Tool invocation endpoint\n\n```bash\ncurl -k -X POST https://localhost:3000/tools/bloodline.search_companies \\\n  -H 'content-type: application/json' \\\n  -d '{\"query\":\"security orchestration\",\"limit\":25}'\n```\n","readmeFilename":"README.md","_rev":"1-e3e4b710e201f404c355530f80d16d9b"}