{"_id":"@2kw/ai-mcp-server","_rev":"96-c34602f7410f3b9e2010b1731a5df318","name":"@2kw/ai-mcp-server","dist-tags":{"latest":"6.2.2","dev":"6.3.0-dev.135"},"versions":{"4.0.0-dev.2":{"name":"@2kw/ai-mcp-server","version":"4.0.0-dev.2","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@4.0.0-dev.2","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d7967c075bd82c8a2dbb2e8bd95b47cd08f81ff4","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-4.0.0-dev.2.tgz","fileCount":49,"integrity":"sha512-Yv2LATLXvBJ4wvDax7/X92VvH02cMmXrVzp2fbYb9LL+TSzsh8Z5b0skC8NPfcOA2K5K6pgXTCl9aVb0p0dhRg==","signatures":[{"sig":"MEYCIQDXSjeiYrWquTxyT93oOh9bUhyct8VLXnMxftxFzcVfgAIhAOdUS0zVqDeo3j9/frLlCYKcOWtEhK2UxFJcQQBzdrCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"67ca6d1d2aab11bc14921ef4d97f97cfb19debb5","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_4.0.0-dev.2_1777225214810_0.2159190266664519","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@2kw/ai-mcp-server","version":"4.0.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@4.0.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"91e1f8214c32afbf52b6529eb63ce75049149a80","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-4.0.0.tgz","fileCount":49,"integrity":"sha512-NfxyuYIpBHgIXV8yh51DO1HSacom8bJPSk3ifeJYm5rnVzGdrfZUaJf9FRXvSSOJGci31mTlg9C6Z3fLvdwYEw==","signatures":[{"sig":"MEQCICyE/72Vativ8b+Ige2PQkjemuxGEE1G00RzkZGEZQCwAiAKFwMTqRHo0KewlALyTm+E+xM+3Q4b9DO6307hu4W1Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"0f22c03a5c0fd8b3f1db008d30b86866069e2bdb","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_4.0.0_1777303939925_0.9457176516155816","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@2kw/ai-mcp-server","version":"4.0.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@4.0.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6b5a1dd394c234f5eed852eabcb345707c0777f1","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-4.0.1.tgz","fileCount":49,"integrity":"sha512-Ucx5HpQpGgf4y8XuVdv+sHrF35rQ+ImQMyXh/OT5mYloj3tD6NFL8Plw6Mj80HO78DNGZTrLNuAFnqRKn7bh+w==","signatures":[{"sig":"MEUCIBlDZz8TfQp2WH+WXtj3t5wrz4m8lwccIMM2m8v6MBg4AiEA6Q7RnLkrtneojtmf1IjjeDUCMWXWIMlpncWbBBSx8lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"3dc7f90c5cbbb553327ddcf10847fdc81a004ae5","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_4.0.1_1777328880885_0.8764844919080048","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@2kw/ai-mcp-server","version":"4.1.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@4.1.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"55ec645b7d934dea3143d0e693271f2d9095ecba","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-4.1.0.tgz","fileCount":49,"integrity":"sha512-8MlKzN9JVV3spU1xfeLx+Y8aPy3BmTWM5wwShr9fa4I/fe6gYMso0oAc51Yd4MUHvvc3q1ZR15ifa8SMZTgEZA==","signatures":[{"sig":"MEYCIQCyxYuv6Qo7ISRCgBgVli8Nj0d0YxyE9eoe4WHuCEJACAIhAL5ypa5H6KyoYojLdvuAe0g92e4JXVRNjeww7Uc6YHbG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"c91c046ed6b09b4d174696fa16aace944efe38e9","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_4.1.0_1777384019887_0.47591966306280375","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@2kw/ai-mcp-server","version":"4.1.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@4.1.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"9466118090d1acb65ac09f26d25a6bba43ac3fff","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-4.1.1.tgz","fileCount":49,"integrity":"sha512-kj/+394Euc5p5WrZbPG7N5DsZB3RshG4THDiQi7Ro4xyplnzVOfANRVmsfDnZ8g92CgrJtxTlMvGMUpczhD28g==","signatures":[{"sig":"MEQCIH7/GZhgKzP9r8oZ1MvPl9NBLMfZfh2UDbjsyEoY0LohAiADW7K6FqlnF5Ff8ePeKLYX3X+9oeX/It5gJTxgdXkGbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"de3d8281ee6ec6f7f32e1e41bcbd0963d88a16da","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_4.1.1_1777403480212_0.8970332261307026","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@2kw/ai-mcp-server","version":"5.0.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.0.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"fb493219b635a5fe8078a9a8563dd5d1cf48cb40","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.0.0.tgz","fileCount":49,"integrity":"sha512-zd7t9l1wwLeKvi/WfgL4tsBBkorWlKSmBVxDAZzF8ZR7xlySFl7m2JCkgcenZRHbCzvR1zUuxMXAlRNijYqKYw==","signatures":[{"sig":"MEUCIQC29gMiXN01Um/m2KIzhubcVqOcuWpNUgP4/H8xYi8ceAIgG1SJmxtfgk/MA6wTjSHz07LZ/s/Htt5vP/b3aHhBZKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"de90a970797c992065373863bc77f763549fb3c1","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.0.0_1778017274852_0.45184074794898876","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@2kw/ai-mcp-server","version":"5.0.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.0.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e226fbae08ced79bb9753e730973226016b6b1dc","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.0.1.tgz","fileCount":49,"integrity":"sha512-wXbyDs5a1feML2h2yZGbbYn4+PQnmomwilspVC63k4Ln+72w2Bvt5im+EgCmFzxhGODfRBCkC4tGPxpW2toqIw==","signatures":[{"sig":"MEUCIQDMp02oUdVTPTUGwYU3QMTydoXqwqlnTpCK1thA/lPzOQIgC39Uy4HrBwm7aGblO8vyBa7/nzOOdM/wJKgttybxgSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"94528601a3a5089adf7c0dd1a6f772e1fe33d043","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.0.1_1778693801064_0.29677308321921436","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@2kw/ai-mcp-server","version":"5.0.2","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.0.2","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"04ec6ca1b0156ca7821a260c884e4a1e058a674a","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.0.2.tgz","fileCount":49,"integrity":"sha512-43JOgUVFFg+3o8wPGVBUNlUnRe6/oIbCQnYTlhXT4lxYTRv4rchhrjS2LHByB25ehEqOzoIfAqdoUSYMxEBziQ==","signatures":[{"sig":"MEUCIQDwxq8rEsq+/1evVNZJWoZby1a3QM1M3ztEZ3Me5v8eSwIgKD8kbbJK6H8cZyTSmnkfdYAW3JJohAVWZGCpQnP58kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"3d11ed7c0e86c77ebe89099f97a039f4c57e6d83","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.0.2_1778699175279_0.264077801888142","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@2kw/ai-mcp-server","version":"5.0.3","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.0.3","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"02a1d81a48bbc11d4839453c332a2dde847f0afb","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.0.3.tgz","fileCount":49,"integrity":"sha512-jKRRD/SJJHnr9R19a+7ofscXmOtLXVGFjncJRv99ndGRtbog++hp43C+UVnH5ImlPH+XksqDaOD27iK1kMyCqg==","signatures":[{"sig":"MEQCIAUh+BnPvrLmd1zGIcm7qmu/44y13v42OYxIb24B4cPxAiAlVcUXoIqq3nnI0UtPEdXi/hNbsD2zROh8KVX4E/llYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"0780212d59a8bbd9caeb2641a645557163fe86b8","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.0.3_1778707256515_0.6782653128404605","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.1":{"name":"@2kw/ai-mcp-server","version":"5.1.0-dev.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.1.0-dev.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"f65383b09e34ea44b7990dac3cf25cd89ec6dbf5","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.1.0-dev.1.tgz","fileCount":49,"integrity":"sha512-UG8oLFiM+xzvfZaKfM0MiRwxlRmZ5dCZ6sf7hl3TAd6B/GI2UOa4wpxlm55re3oMO8ndZUsRNK2w+20M8pjDaw==","signatures":[{"sig":"MEUCIQDg9fE4JVN2oLhplmopAwUabrFi68XKKh9wEEZLF6IKJQIgWuZHX7mygmk2ymZFqbIWDYbRe45KeuTLD0urvRVY8gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a1c8dd5a4bd145f9f5e1e8ff39179af792ebc05c","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.1.0-dev.1_1779204387044_0.5355232751654924","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@2kw/ai-mcp-server","version":"5.0.4","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.0.4","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"f55722ad4b33d6f3962c7fefdff936ae6a192632","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.0.4.tgz","fileCount":49,"integrity":"sha512-tKuudSfu5irKaqFNpkApvCvOLAKs+fNki7iivIz7RmE+T7N6s7gbvbgo0//fq7IvaSvRmVWMLOH/zSpzJXGS2g==","signatures":[{"sig":"MEYCIQDbR5PWu7zdc4i57tJf81w2fBmAXsbpkqTeH3fjwDhbagIhAO4uFcn5170p63X38EPJOpagcbDAFR14VnRNcVs6AKkJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"88a62ecf9afd76de3ed7a9768bbf4328af8c70f7","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.0.4_1781210542388_0.16821267406251605","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@2kw/ai-mcp-server","version":"5.0.5","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.0.5","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"800bc0e74fefee7791ee11af8785ff88aa181841","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.0.5.tgz","fileCount":49,"integrity":"sha512-+6lKscuVBbxP7IKKQCKFncOV6Hs8jPmTOfj3fmsEJA7fhTH+1u+HT85ndWKm4VBCSHUAlxCPTxd7hTyYXrOvCg==","signatures":[{"sig":"MEUCIE74H4TR2nbPHhn7azvHjreifa1PpSRT8gOv2oEoIfQCAiEA6ttSKinELuqfvWrJWz6IuVFnSgi/r6ab+jj6Am8AcUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b1ba43237f6ed1cf1bcf1da1ee045089770b2491","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.0.5_1781215288099_0.8432058987279667","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.5":{"name":"@2kw/ai-mcp-server","version":"5.1.0-dev.5","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.1.0-dev.5","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"4f5d4e56cf2fe83779670d9e0a0249d6028a99e6","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.1.0-dev.5.tgz","fileCount":49,"integrity":"sha512-KezY9rZtkRD1yjh+Mk8r3WWjTwZqOLz3thC1PZrpL3ReWS3VmwRqBYEdjy2etodSbW1b/7mm6J91H05Hh4TqNg==","signatures":[{"sig":"MEQCIEzAye7u4ZhiDRTOTRbFJJwDSJtaCLoYu3X+jwLmv2x3AiAxSvVNj+gRgmj5y0NOseYhk4Nw3CPvl2McYZQ9SIM4Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"667e3d1d78049ce79bd832db8375957e206777fc","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.1.0-dev.5_1784620037465_0.16899203191208967","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.6":{"name":"@2kw/ai-mcp-server","version":"5.1.0-dev.6","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.1.0-dev.6","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"c6940c56da7d9c50d18ac58263ccc5f62800f3ab","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.1.0-dev.6.tgz","fileCount":49,"integrity":"sha512-E3hA3BPnCsL9yjw/z15hM8ncBz9q3QRFiKdzAuho9JCYG8/MGeDLlQsOAueC+ICIzUnRwrAygcNmfeblpvVdGQ==","signatures":[{"sig":"MEQCIEdU7n0+bup5GegkxA6SOazWSo0WNKTzfJ/q1Ae25EWWAiBAeGvROa0lbGTxI5KWs4KoxARedj83wG1W4aApUEH7Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1cc47c1243f9d6632b75fe81007909bd204a8ce1","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.1.0-dev.6_1784627948389_0.9039618478551401","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.7":{"name":"@2kw/ai-mcp-server","version":"5.1.0-dev.7","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.1.0-dev.7","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"3ad34e048ed31c818e06720df19899953826fab1","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.1.0-dev.7.tgz","fileCount":49,"integrity":"sha512-QMRQWjeTSBmvW2CVwdK+gGjZILvL38tfHf13Q4fnsEBGvexo1C6TT/iol7lsPynmwsH0fvjYyN7m0NqViyYn6g==","signatures":[{"sig":"MEYCIQDPs5CtW04aAyyBhRlICWdzWS484gzrkrfPltNvQtWiPwIhAPTMTGMCih20fYRcf/GXwgj/6Xr5+aMMqNdjNohC9atM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149041},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9f85d27e025af4a0fef9d2b3330ec8ab220b1478","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.1.0-dev.7_1784634428071_0.4659740960212093","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@2kw/ai-mcp-server","version":"5.1.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.1.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e2e42dd15359bb7eab6aaff21eadef8e812a3990","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.1.0.tgz","fileCount":49,"integrity":"sha512-KlCEZvp/txKAYLsIJJ4H9GMwNvS0xZ7hKF6THdF2uJefsN4s6VM1VbHwUODybuc1EznG8dgAP82Dr9Gg3EGPyg==","signatures":[{"sig":"MEYCIQDTPLNCwiOeghA54wa6riid3UiceyoSKmpRKUtqiAXnCgIhAKfUV5B4covjjhseoQBohrdE9L8OL4aSq29mxoophYtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"caa031f3215187a693b563c63604cd312495f4fc","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.1.0_1784639584881_0.4354578724857603","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-dev.8":{"name":"@2kw/ai-mcp-server","version":"5.2.0-dev.8","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.2.0-dev.8","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"9f20b127bc403f5dcf091eee619350fc037e1e86","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.2.0-dev.8.tgz","fileCount":49,"integrity":"sha512-FHbrRPDSAAlOWHsMhcIVBcanBL/T5gKxFnANB62p/IVSWPjbjMhnpWOi0ZrCVRDRHJD0QUALXsQ/y/i5J1eWUw==","signatures":[{"sig":"MEUCIQC+b0S5i+rK90v2XSzTwSW8eMrLdSkqi5uFMJobhv8UqwIgCJRNQz2QCBl/Ii0EPMq9UKegl/Mo3RjGXTk67sb23K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9b812d7c0287bc3dc3a1190cab60481e7aa5e3b5","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.2.0-dev.8_1784974742882_0.08705785165394664","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@2kw/ai-mcp-server","version":"5.2.0","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.2.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"0cb1dc1db9288c60b0d4f8ceaef33935dfef4d9c","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.2.0.tgz","fileCount":49,"integrity":"sha512-5ppqZuZm3jk/Q6u7vwKRGy+2gQqVOjbkGg8ukv1Wm/sDajHSJmM87DFrvmyiloV4rWQujn3vjqF1uNuYnObq2Q==","signatures":[{"sig":"MEYCIQDcR+k3rSlpeW28CAh5ku8MRdFjJxEqGQr+KTJAM7y4FwIhAL7jeKU+WUBGwb5QHzEDBC4g7CLvutTygl/HkjCBfKKJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150277},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b80ef386aceff015643404514abd06c86250d081","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.2.0_1785084266942_0.12145620373277","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.5":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.5","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.5","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"cd3c7cdcfd7a32d437cd41bcb365455b6f7e7904","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.5.tgz","fileCount":49,"integrity":"sha512-VggWQI2/K+tHICAw49UDQ83DWbQEcRQ85rL6kBPCzZovBeBFIhW2V+3tl+Lf4c49WtCmOvH127J5LBcky/AGrw==","signatures":[{"sig":"MEQCIA0CAjuc/kv7G573nmV1kxn6VInFKiU1WRy6jTJz7VbwAiApBFAfSKX8zb7UiLVLFt519Or8RjtPcwDYtokx6U4QJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150626},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1dcfa5a3ff07c107cdea188ccc1526c6d97ff49b","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.5_1785922607302_0.36366645040007817","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.7":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.7","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.7","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"70d6ef7db7c1ddd98f8e51cabc1b66c6fa6c0186","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.7.tgz","fileCount":49,"integrity":"sha512-dg9WSnCHp/v4iu/iPx4rpptyRaFMUUZw5EjiziK/Sr2EXJnaSusPn9nThLW47ztEnJiOBlXL34+uePcqdGSIMg==","signatures":[{"sig":"MEYCIQD67s37qtl+vK7leLQSue/Mb+PSVCMd7rexkHmPi3ajXgIhAICWjQ2OZ68XmqwNiTHxF1ks4ix4EkpXHJ0a63uXM9b/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150626},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"65e0bec15de0e7510c8f290c5ee0c47e77f1c0c5","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.7_1786012792755_0.761436908561111","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.9":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.9","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.9","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"209b74797980bb59ddc07f66621be0bb69cf7375","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.9.tgz","fileCount":49,"integrity":"sha512-sBJ1hhOmzW5XTfA8xOwp/d6K6cNP0Cq/BzhfsMLw0bKso3SQGl3oxSocuH8VhAz2Qi7fd1qQ9/RYN7QV/DATAQ==","signatures":[{"sig":"MEUCIQCk/Tafsck6tCwomg7iyi/cqTAxO74Ny+/pRsaXdUjoAAIgWzJMQSdFSo6UcQUT1bewhNdtre4jhCrwWkeeWKBLp88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150626},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"42bd811ca84b7558da2496f4cc30c2276154c10c","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.9_1786089154397_0.4823352377715133","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.11":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.11","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.11","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6c3d7a730c8dcc22c252f9afae77a3510a999532","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.11.tgz","fileCount":49,"integrity":"sha512-nZ9AGiewdWpq47HMli2C//U2h13r9SZbcnBNth5aMVAHvuE/xGV0OCv28D6YV97hdEoAOds+3KvXHxdwavFn9A==","signatures":[{"sig":"MEUCIQCCuh/eud1oBbU+ahAZ8byfvQ/VBndDLbpqkYoku+pgzQIgYKkU0YPTH3Xx4b5+EFBAkRScIJNAXKIS+sPXHBiE2qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"4d3b435abc4566423ac66d6844c3376a8d8b3c56","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.11_1786109844419_0.05933325610303175","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.12":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.12","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.12","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"79d8a7c7a029d7cc47935c05c401c8f9cdb17150","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.12.tgz","fileCount":49,"integrity":"sha512-FgSNQHmyvlBM33xTr/gyMDsm+YuEJNmNKHzNuNZTLPKqgirC7YLWivb+gmGKsooY9iUoijoMpR632WogUVtU2A==","signatures":[{"sig":"MEUCIQCAQ/YUYbvAgiW/6jU2ZHZl7tR+HQyxQHHFq/zfoebIugIgcJHQQFBt60+i4cPLVxvIwlt2Oucsc0euMeApxwN5aLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"76e67d24311d93c58591a3536f7031f8c84a8d86","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.12_1786300000983_0.29487957005596965","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.13":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.13","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.13","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6191814a127b6536dd5596d26f01938f3c95e567","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.13.tgz","fileCount":49,"integrity":"sha512-tAGJIUuQgkldx+o718CuBFl+I8BPQsawnUWY6iyNMZHFVH4JxdxwqW6rG+HBv2Rsqphk07STczklCoYWuzIZRg==","signatures":[{"sig":"MEUCIEUX3ly52gTe0wYBNMvSEfNIcow5e+OqpNmewg3IRs38AiEA4/XGQLAjn5Uv4vtr3RnWZu+QvAUONAugxD7aNM5QPNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b02c58d77849c656322921fb2774683142fbabd9","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.13_1786348904590_0.35043620158954125","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.14":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.14","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.14","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"7e99c868097e43500f1a7789f21b2e3601e785f6","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.14.tgz","fileCount":49,"integrity":"sha512-DJLX3Mj1IwX1owsOeqghG4w56AEvieKqt6dhUEEpBbst5p9Ui3SvyfXg/4D1gOv4fFYTSSvsaFPT8k4RPfNWLQ==","signatures":[{"sig":"MEUCIQCM5IHx+NLCO8M1HD2LFj7tpgfqFdhNU4yGmRhTHA2kugIgTIIL9pQ/I1A4RyUz+otnYrXvzbnK2TOhp0jSjm1IYAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b676ca6c7fdcf13d8261a11f3e3d1ff86a2cf746","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.14_1786359039587_0.7116984690906971","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.15":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.15","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.15","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"ecb7f50e8c024d72158edafaeba8257520101f63","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.15.tgz","fileCount":49,"integrity":"sha512-7r1Wnazjv3pZvREaZxPPjX/zJa+FlbQ8GamZ/hYPtsMGTCgNxxtK+xuI1YyUMuLDIAJUTQU8Dqv2uu2TWI4RZw==","signatures":[{"sig":"MEYCIQDpZvyBlPlgcQTCw9uhed3pQrV8ESkO4qB7rS2q6K6EOQIhALiRhTc2wUPZtxWW32JsmWw1zWar/Cy5TyI3GjJqsuMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a4e81bea1aa4210918f0a93fdb38cab1e6ff6c1c","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.15_1786372140041_0.2207111781040767","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.16":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.16","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.16","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"2ad9998edc90bd051f76098af8ee263b06d1f64b","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.16.tgz","fileCount":49,"integrity":"sha512-nSzEWaml8NrRagwYmbyxQe7hz1wZVar95iV6JQPRpwCIRAda0IlTHGZp/sijsrzZG/Rt+6mMhNLoKf1bcP5l9g==","signatures":[{"sig":"MEQCIDf5rW6LXIOa+ssiy8pBveLoLsBwq9EyrNcuH77uVeLdAiAUS3W/dCYF1LHku7IOZCOnlb689gLbErlhJmq6wCb8Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"7b07433a52d013ea1cc0966be2c7d3d689d0a3b0","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.16_1786393991095_0.4266892605216548","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.17":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.17","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.17","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"9ad8c11920ba717002a528bac688b47c9eb7e3f5","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.17.tgz","fileCount":49,"integrity":"sha512-qe1tD9j34EoHOz9++sCOtChAsQIkttWBt/RXKnb8sa7CMd6OHSCGDClvYx/Pm6U+XLR/kesYHhyGp2w2DbndDg==","signatures":[{"sig":"MEUCIGKlQeQU0wNsKKkHmlf3Jw7lpzBpFYaUj4AaMyEYX0GWAiEAz7EKFYXdebC56qIrT8+qrcpCUZbGDmUgPQYYV6g5MlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ad9efc3a1e2093b098c4bb7ba76e06015e8c2188","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.17_1786429879313_0.9783145767739463","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.22":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.22","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.22","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"781662cc2decf111ff9fc0fa6c5b10a2b241d53e","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.22.tgz","fileCount":49,"integrity":"sha512-OlMAP/XltC/+7QIx8aCyX/g3bqVruRlrRnjG6h1n+H2uREw6qrGj6DfppVvUu/1fP/0E86dE3t86+v4KmfsUXg==","signatures":[{"sig":"MEUCIQCWC6pcEdGTb9PyYDlUPdrAv8ltqQkpzMvYtjMBnf95HwIgaQvTCQTd/0OYUXamfqwbuumZvH32jM1BbeEYrd28b2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"860ee258ac4549560a250a97144f438594445189","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.22_1786518514688_0.17923641765675158","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.23":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.23","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.23","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6fdb41d4421253a53f09bfa38c5823138d0748fb","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.23.tgz","fileCount":49,"integrity":"sha512-7nF1U0N9TTIIDnGnWIa34owMcMoTJPXY9bzME7CWZs/zDpV3sTcyOYiBEMn+KjX3KT+TAp5AV7+LxJolEYRo7w==","signatures":[{"sig":"MEYCIQDI/6XYQn4BsFNIR8h65bP8GWYCX1mwgxhZ0IvpPZnZ/AIhAMPKDzbLP1KuYTK02PaCk8O2bN6YiJJ73uYfVrM5r4am","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"8142dbb4bf7243cd32c563404771542b3a98f755","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.23_1786523171746_0.7992625402806239","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.30":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.30","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.30","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"acd00c3ac28651ba41e8ac722b495acdbfff725e","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.30.tgz","fileCount":49,"integrity":"sha512-Lyulez41v1FYmPXRurbFnTuYaluVzZXB6vofDkPIo1xXCFl8qTo4vwt5syYmocG7yEjCCJ9P0/MFmBgh6d0kSg==","signatures":[{"sig":"MEYCIQDFMZhfbOgiPUjuOlXXAS8H8x/3cJXeC6iXxlfA259P5AIhAK8Oo0Dbtgzf2b5OdXgQhZdBe7JhE6eWAuSyGcKyHkCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b52d4949e521b52e615aa6a48338bcde45076f24","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.30_1786651136757_0.25034243742243034","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.43":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.43","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.43","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"8c363dd58a7ae408083d733e45a12d100c3155f1","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.43.tgz","fileCount":49,"integrity":"sha512-LyJ0n9tAAyOSGjzq51a4PZyLqXyVYugpgkf3uKu0KvWMHxdpxYIx6rZKKy+72dtTrSsxR1OGrJ+Ap2oH9qe9pQ==","signatures":[{"sig":"MEQCIEmn4ubC3ERg2Aff6tD0NBVJF53LoYIFXO1zwZygia9MAiBIznKrx0znLsgkGiJlxWcco+McwYvpUuooBcqhx2N/tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"bd4a7e2ee3525160438770c89be34aca42dc9632","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.43_1787738001049_0.9778625465262203","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.46":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.46","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.46","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"671fdf13ea95f6d48beff02a8c8936c617dc991f","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.46.tgz","fileCount":49,"integrity":"sha512-z7D7QjaKGR+o/4kshFJ1HnGhO2rjh3rP3m1GgVtbWIGNDH3JTdyf8rfNDNwQt0SJQYv/mC3ARYGyQTJpdIozDg==","signatures":[{"sig":"MEYCIQD3zXY/7s8Yy7F1jx+7791LxbYmLneONyDui6gVJ6z8hwIhAK8L+C3vPUVQuqJzOYskPT6WBrUU6c+OQwdMkpfXP8aZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"67c0d828e4ac012d7e45fd632e37dcb0a193bf67","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.46_1787817013853_0.5109891294790436","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.49":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.49","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.49","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6c51259e7fd3c58849b282cd1682c1bac23c9f9d","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.49.tgz","fileCount":49,"integrity":"sha512-w3YSOJnUT/jKxh+oOxOC8nbEY9QGXB5vqucn9xREREoaNwBhbCyOr7CmN3EjS+jggGxJGbLLFgKGZBCviG+CNg==","signatures":[{"sig":"MEUCIQDph6rngXGTobw5eb8+3kTkIfmVpB27cYrb1CBp9zHXrAIgO2yGKqSh6OQjvk/EPGfLJS76umOK50pw42fYQ+owP0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"fdb0a21addecd3a8720c4b35c5ba6ea4426e718d","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.49_1787832463706_0.8979416275524423","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.51":{"name":"@2kw/ai-mcp-server","version":"5.3.0-dev.51","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@5.3.0-dev.51","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"a760343af7edd63c0c4d9eb1c75ef0d9701aeda4","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-5.3.0-dev.51.tgz","fileCount":49,"integrity":"sha512-jr0wSrZP3TOPPJPE5PnljumPbxMDVgaicrSwyIXA93d3YFZRD8y43lFOvoC+fKnXg8wkjyCejhFTrmZzHHpFMg==","signatures":[{"sig":"MEUCIEX6KSQ6IsomVTvYvSebGOYwUv9qpoOkrFdoEo1cVR3iAiEAky/0QcwensUssLDAUSC8VJqXIcELJ8OqLgPVOVvf7zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDotPbJEkM/cLZnofdOvKqiLo/fh3tl21VA3ZtPGoMb8gIgHZZQu5UfywejroZDPw7XA0yJWtsCcIEQyQDvcT7HEzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ea06e002f0591871a4878e049530de0ec2601262","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_5.3.0-dev.51_1787854854726_0.7897446499594718","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.1":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.1","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e872e2bc88914107b85be5ad3804911253670751","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.1.tgz","fileCount":49,"integrity":"sha512-GUgvRIS7QiT8e0+SxGzSwypeCuuW41qk5D12NIUVWyAElSy+lY9KKAL1YWt1nmhDdzvk5F/amobBnysbhAJvvw==","signatures":[{"sig":"MEQCIBumCQfHUO3Uoc7WyUZ20uuvPGoHrsVWgZaHrjH+4EklAiAyxcvPNWzTtxJtuyGEvJ7aUfCwcM5FvfR2FasIKNLudw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiYJQoahhONr6YT+wE6Qx1+8FoyTd1waDPBBVgXRvwoAIhAJvzFB6Cp0ienuBs5iScOwBKMnn9WGgu+QlMD77FIIJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150762},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"554062b37ecad124f744a48afd8228400bfedbf9","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.1_1788004250504_0.18686230938539028","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.4":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.4","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.4","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"1b68b4458b9bb8339bc654423760c20166af951a","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.4.tgz","fileCount":49,"integrity":"sha512-tjHfcqvdEjcH/kz0coNr3CUaXIfVQZ/q56cK471tmnZy05MWYAVFcITM1aTrrKyc8Za0jnSBZ0bwdqU+TP1jyw==","signatures":[{"sig":"MEYCIQChIi9dNQvfG4hr4chLhl0FpvdWEYV2ICHZQjeYhfWUoQIhAJ5x05CGOw1QCE9JCwqxnOaacInBmrSA7H8ukNhnzncG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBUs0ocPfmxXD7yaWrgaFDx9Og4KYO4/JHJPRuHqmxF2AiEAyn+aAFhDoV52lXdBKoK5X7WNNvHtOjVFzfYRf3+m9GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150762},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"d5237044923b49e0c22c1cd7b2e1dacb592ef503","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.4_1788175743642_0.48952777656488267","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.12":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.12","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.12","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"797b09b6de81e9586a8e7efba6b20ec214004868","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.12.tgz","fileCount":49,"integrity":"sha512-f4BAgNPUtyo2TMTgGNTzw913ggmd3qZpM0F0bd/B4C/Bd26SJU3z/rzZVfSGn7pBhcRF2IrIZSk1u7iD2fYSOw==","signatures":[{"sig":"MEQCIFPmjrpUYf6+VHcnfk+wSyz+/rZfyWHuAvVo95aq5LzVAiAcLdv8D81k6aS9LzDXgRGs6p4BTvuKjF9dhIpI/5FCGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYfc2FVqenOMHmb34pkb5IcDzgF9yMefM6JTKjxVdnAgIhAIgLCZHoYMK70df4KzMwfZWJ2/Zqd17POJNaYXCdoa60","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"c688342806e800b8635bd57bcc7bce57b4287345","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.12_1788273750451_0.22376383420718016","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.17":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.17","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.17","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d96e3d70521ed5718c5df869c566e945f413ff89","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.17.tgz","fileCount":49,"integrity":"sha512-Vq+lSLCXySyYfCejHk3nSsqhRDnhJ7tviYKYyVBQ+6BPbbKq4jS3Y0aWqMhzelivt/PSlIJj5wT7Z02YneynXg==","signatures":[{"sig":"MEUCIFGRV+c1U3WB+Opi6YH+1XIRA3ki4mAoVhlEAp7POlm8AiEA9zIPXzv7UL68JBFHorPYT2uDGMmj7VElmF1Ap9LhFBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4m8WLHeYIywFJ/oEjeGR6lhmRvM7Jz5a2viixLaj0PAIgU2f4vH6vZaF3Zj1knfVg+nFnYN547k/uj38AI2tSAbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ac5be8ceda2fa79dc0b2f7fc8393daba215d1f26","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.17_1788375868800_0.7040215755964501","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.18":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.18","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.18","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"f8b27c6a310a421159bd9eff7f538f75a9f397a5","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.18.tgz","fileCount":49,"integrity":"sha512-gCdFwss528LH3KkHbmZJAb2O1hCIGQHRylKYNvIN8COJMPPEL99TH9CUVei50ocrE/hVGfVZ0v0juM8Ao+Hc+w==","signatures":[{"sig":"MEQCIBTKDskHzUs1n20dYGe8yhM5H2J6PpAS3KkR8kxJEQKsAiBRUfA3tpMJwiAjg177NL6MkVEuzYVBZlwBbhqrZN4m9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmke1KzelKtH9KaphAK9mcRj62bGkzX5NyRTwaGp0YQgIgKw5Ss/Xn51BJWvzlKnFBsoQ5IUQYfW0yqXHoMIeNE1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f72e6178a2aa2dae6f982987663b3949e8498f34","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.18_1788421147959_0.4514943216558549","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.19":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.19","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.19","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"455a2ad47393d9e384b5eba3e5c09f33b7b15c20","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.19.tgz","fileCount":49,"integrity":"sha512-vJBJRp8BrY0wH86QvRV3D4scyXdXrLajAJ0T9388seR7BuIV+YeUFk5RtQDZXd/5XSnjoklyuL5z7ZAjBRacnw==","signatures":[{"sig":"MEYCIQClVbIvT5tgztl2bHX7B90lgme8uWPTR4D5HCJrYaTH6AIhAJfbgH0omsdK86U29jRncUoQQgfqvVSNgKzUnwu1lbe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICikHTX25Bzd3DD+GBLsXX2jCuc/lyAt83FxqsgK9pUNAiB0grBTnhlGtLLlTovIDcTn1Oz3KsrHGUg071Lro3+VTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"48a7834c91a0ea931b8b115792043435508a38cd","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.19_1788510367645_0.8310255525282981","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.20":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.20","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.20","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"a8800472cdafdf948e4e616844b223c273111444","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.20.tgz","fileCount":49,"integrity":"sha512-hSagcnEJRrsLexl+e9VA4jmP7afFIhNCk4T6I0UcvxFUrVJfwAncqlSFM9YxusUO2TDKnsqqaYhMg56R7JzjoA==","signatures":[{"sig":"MEUCIQDy+/M2avyONEnOzQJjIwfESQDzQXgh62CXS0GHGkWc0QIgVGMNEvjtreKExGDnhp8lKGo5qUq4+q4lw7Bar5lbRlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2+1da1AP2zyFxWLkQEAo7fXksvKWJsjHnwGtdwHPwMgIgAfoKtc6YL8xcAFuU+vnutCqX82/mEVrOOz39ziAoLQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f6d10a1aea67a72af7dd009580bf4d7f02cbbd45","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.20_1788549324165_0.7502313696721217","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.21":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.21","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.21","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"fd959ec055413127d17bed22376e03c76b3fab2e","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.21.tgz","fileCount":49,"integrity":"sha512-u1uLALp7dzxcPjpEvnjoW04jKSogmbhB/iZ4Zq9DtM25RpTGHU4uVzH1q9aNjj0mT5IBvDg9aVrAThzRNXaOLA==","signatures":[{"sig":"MEYCIQCa9UOsv/JZQkQW/g8fxwelEiGy8kolo44yfDPJVMKyxQIhAMNynmh1j9AqZyl8+VKI4iwijO68uJWMHyi4ejwMjU8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCb+Xsa2D90FYG7cNfmUrgkSxQCg5bkNTF+TLZJp6asRwIgZficfrqt/CfBOXqmZsfIf7xHxVpi0NIcMLGS82IlyXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ca464f09f64b398de81e749a8ab0206e1473bac7","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.21_1788604095002_0.3793353856972719","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.22":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.22","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.22","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"3f8bef84a5aed128111879d0bfed3e1fc1a08c6f","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.22.tgz","fileCount":49,"integrity":"sha512-tfZAltqJhdO5Rf7jbhZc35wIRHwXziz0CJs7Mahvaa2/GPSBh1Owq/A6xqsjqpApepH0bD2KVGiUVKgaf48iog==","signatures":[{"sig":"MEUCIQDSIUH3yCIywuo8Ol3mCQxtRCdC0Hp51nR2ZTUEQAF+hgIgOhsvTVBG6f3leoifGu/6MXNXonk1tMU4+CESzPvToWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJfhknpsF/3tE79bA8cPOZQtwIIJUzZX3/nYD4c5OyfQIhAI1n0eMyoytaLjbqtD5XlV6sNeHuDEGPrOGcgj5F0wT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"2af878dc1d1e8a1a44b0e0db4af5459935bd503f","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.22_1788608412634_0.6400153567581204","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.23":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.23","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.23","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"7de796627aaa9bff99f4f25ddb5c49b0ee0aafbf","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.23.tgz","fileCount":49,"integrity":"sha512-VCOBHjqT2c6/Hg4krNEXE4MD9hxX9QVXvhF5v9o6/WFjvD4KjOyl8dO42mhH9CUFE2H9s3e977OaRCcEPtOXhA==","signatures":[{"sig":"MEUCIQC7Bbt6opswUBSqlcBB/1minwo3Ni0DgWSkTACR0nNyagIgOqqzk1eDkut8iqOxp+Bxi/nrWh5Ub7wPgBDAwxzIQSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/389iEFn19rtYpUc5UPPOMOG6ZsXwrHxt2i2QdU0D5gIgJscD/tMTr7FFG6Whb2SmbXzta1huGf09Yc0cQtSuEkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"e7e24fae1901fd040b54b88008f8a9df8f0d1c3a","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.23_1788617161620_0.512404139906955","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.24":{"name":"@2kw/ai-mcp-server","version":"6.0.0-dev.24","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0-dev.24","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"b1d67928bec7b887254deaa0f0435d4b8b40f772","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0-dev.24.tgz","fileCount":49,"integrity":"sha512-1tuxSyt/U/kGCBWYC6jk5wY9gELl2aaIgA52I2cJBhJXcvSHjrzfzpKdn4ieXfnulReMAM4yaPkUuYZAlOBa3A==","signatures":[{"sig":"MEYCIQDHH9Q7GqqNj3LT3NQ70+szeAvaBBsvUctRUtSjQVpNUQIhANGxQFY0qfElMIg+mYm+wvp1VaxUhRrmduP5O05a4PIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRzRLRmcIOBJarv2aOewVNe7q/nOMKpth8w+JA9uLpMQIhAKJ8VAOGn9A3tLYZoFrk8497mV5jHHiMr8Kw4DjYi2QW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"7e02d3268d7637393d231de2767fdee43ad09812","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0-dev.24_1788629703197_0.2516898988569731","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@2kw/ai-mcp-server","version":"6.0.0","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.0.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"43b28f798a96ee923283ddaf459b3dedb912097d","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.0.0.tgz","fileCount":49,"integrity":"sha512-o8TpVen2NMOaY9U3YEXaVwEKs93ukCp0kC4Ch5ttB0hPSBqvjrYCa91kWz22wNt5igFiwcMD2YQWqF7whmTilg==","signatures":[{"sig":"MEUCIEtontoa6ss8Fa+9GDJiYk49I7WkEg54zm3ss7bNUnmhAiEAn2UsgJT3zYibZik9sQkh0/jLp7VfD+6S5wiRaCycojM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQDsiCd5t/Huq4KkU4jvDg0dI3hOlSKCBV1OukKuyihAIhAJ0jLQncUa5jXWayvA7TfJGIoBhDD3g2YlUIMweJ2K9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"e2ecefdf686a26cf54ad10f74525551e0158711e","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 86 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.0.0_1788645550051_0.7303836393406107","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.7":{"name":"@2kw/ai-mcp-server","version":"6.1.0-dev.7","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.1.0-dev.7","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"59581073233b8b0194276c1d482f635fb7d4a52b","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.1.0-dev.7.tgz","fileCount":49,"integrity":"sha512-R4G4ikndvag6pvl7P0ZgPeCYHNSOXWcwsLcFEsRSRXF2CJOBeh9hBQs7Aft+m0zvocOWWilgQoKP4LqeguO48g==","signatures":[{"sig":"MEUCIQDfrDKKziBcFxd1BB+qwvhIvljrCaz2sVLZbE5uVZYE+wIgMcjf0IIiRBTrNwYNJ+zvakqRcCyLD5x5cXTufZ7z7Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTJX0JQeEpZ01Vyt82LizaHWJfBonb4luL+rPyx/8CqAiEAtPRNJ3413Ys98ZW+TPojEsvm4hYUCj9BNFiOzJPg3zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a3cf1b6a140713930eaee31b8b94477e0dad9752","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 88 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.1.0-dev.7_1788759584069_0.8936127567445125","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.8":{"name":"@2kw/ai-mcp-server","version":"6.1.0-dev.8","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.1.0-dev.8","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e339d3b5aecdd5537e90cd1336728d6e6ec34c0a","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.1.0-dev.8.tgz","fileCount":49,"integrity":"sha512-kBg0Skr6XD5N2GlxhRV8SyqdhSFwMaPC87hFHSh27lyDaXjTFkiUtIRgDbKKaVLT6JJqIWGrbXOlzlRZ8r8IGA==","signatures":[{"sig":"MEQCIGpFBsrAytGRdxFBvYDKz8jtOcwht6DoVRqXN+g3aqUHAiAEXS/BgfXMjx73l2GPbumm7tvdNBIOkideGjyH9XHwbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFI3MTs7eTIISGhjMf8RO7onpt/FOKuz05wTBwryvtiyAiEA/qOYw3pmzFai0LOCawo/Fc11gK699zYVxFcZyPw/rcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191520},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"72eaa05c6ba64b5f224fbc55ed1334c7e82725b1","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, and cost observability. 88 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.1.0-dev.8_1788799218375_0.4898082901358414","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.10":{"name":"@2kw/ai-mcp-server","version":"6.1.0-dev.10","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.1.0-dev.10","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d9e74f020dad7a7eb7382517f80addc0ad8778a3","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.1.0-dev.10.tgz","fileCount":59,"integrity":"sha512-oaNsSbsGqLP8Uv1IemdQN6IeMO6eyOeMqwBr26gadX4nmYs9raSDXvuDAjq/JitjZiNZFKJu4nJOWzhjDUGMMA==","signatures":[{"sig":"MEUCIEs/3dOgZ/b/IJIfzBw2qZA0JZAaVNIci1yic9GeD9PFAiEAnzWdVlVMxPCjvfstlQwh2UaXNZCDQ7CVwryQZiCLd8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHEJfh1ItE3tD0X+mRqIqP9MnZJpXH1tu3b7G+HqjzYbAiBmpvslb4G5jwWV1Ud+K4CLKytP0WcNBzEW1OCMF3pixg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268028},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"3c01195c1115ce9f1e2eb3c9b3be0e6f94ab5325","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.1.0-dev.10_1788806293082_0.23396952276897376","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@2kw/ai-mcp-server","version":"6.1.0","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.1.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"ed87bb66b13daf3e619ef76823d9b2a50516ac22","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.1.0.tgz","fileCount":59,"integrity":"sha512-zmKOWENyRXqbZtCthQbLwikpsyB/TINkQZ1XMN12LnlF5egcu1+rvICMptCg6dwv6Ikiu/L/wppzpdsuF51vng==","signatures":[{"sig":"MEYCIQDKLZfuIKOX5e7ixVGf407Gqf9QVAR1rnkmfBmPby8WWwIhAPiMmw7HMSVWth2r9gLv720JeLJy6wtkbxCvKZxhjQkw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB83s2lnrstX7cp02Ze4SnddvhVBUHyVOEq6laWYh9opAiAQalIlRuCkkr/BDVOlUb34nOyB0eVAsUwzxnzZdpLLxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268021},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"65129e9f437d5e6d6339a5995de8202bdf944c90","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.1.0_1788811267526_0.5803312047079439","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.13":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.13","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.13","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"ca7f923b39281a3b132d5a14b2620660757e465b","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.13.tgz","fileCount":63,"integrity":"sha512-0Ts/XVxKlj+dl+/bFhUO+4526EmjkR+knqhkE5thv42I00c6trGH0j4pPa0ugK8CMvMl1FlfI8E8XjTKunhKNw==","signatures":[{"sig":"MEUCIBun4lOXMm1O5ERs3+EjuvpyIqhxHSi5xDJmE54p/GpqAiEA0RloFh+T8I9rVxWsx3Jy/Vv+yWZ79obOwJ1wl3EhmWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBCYD4VDDnW7+3h1yMErVsm2t9d3DzuVPL3It85IjWsfAiA/HbbiAZT3GCuDBXONGEGNR8fnDxIUgt0Mt1onBQ5LFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281439},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a9b0141a32dbe66b0c00a20aaa362d0cef4f93f4","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.13_1789417683861_0.15206186597172078","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.14":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.14","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.14","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"7aad34beb5d0c0cffaa37b9e69e3adbb9f1907fd","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.14.tgz","fileCount":63,"integrity":"sha512-KgP5Aer0HclSX7sYL8SR+T1zxWcUjkmlNtjQ3+VXoPj5YkJ4GkVy7nzDqUKC7Kd6dCnqbswNO1NeFha0JxInAw==","signatures":[{"sig":"MEQCIF/BxmtSdxtPXSm22ZRcibwO+G1GaL/6pPvRC9FduBlSAiBVNzG45lu6BrfwcbZS1pvWNY+i0yEqqOqG7UaPDI1J9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAa+en/fLEv11+vRMlApR6PgcVzH/l6S9D1t0U25+yrlAiEAo01KEYMY/FgulQwpUwFZxM9CAQaVq6luag8EmQiUzcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281439},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f511bae2dfd6794cf17f8e76f3fec528260564a2","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.14_1789420047122_0.1062407778384753","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.23":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.23","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.23","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"2556975e577af044c38f8f80e85a366b9e7febb7","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.23.tgz","fileCount":63,"integrity":"sha512-zOoI8V/0ZAWROXCwa4WqPIGtyhlodib40wraQhB533gvYzgvPJAlGvlIQ+zyvPnsRN46fs8KdxeuvOyOMUIL8Q==","signatures":[{"sig":"MEQCIHJJ7NzZ7FE6D2PAeOOmT47DItlHsLhQCBM/UlQ4tsPQAiAfkjHRFSFuiVF3rJTtaEHpQSFcEoORJzfe21wAlI7V4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAlGtu1geSBN+OXSSeg0ukLPX4MHvn5/YBQRiA8asPloAiEAioO9hpgfl+sVPTc7dZz5fCrwmMNEAZXbP8f8UzeGW8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287207},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"42b9d61fa036b72cdb7d8cb7346a9acfd5303aed","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.23_1789501424442_0.5021442850917599","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.30":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.30","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.30","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"943dd69f85161dec1075afa6e704f419662e8eb8","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.30.tgz","fileCount":63,"integrity":"sha512-E0qhaDd79C9AVFRJJaQUXymC3NGjDbcWPZbYe7EFjDQq1gVh1TrtjJo10gyQfT3z2ASYZn/kpPbCDGlg2k8HRw==","signatures":[{"sig":"MEYCIQDHlwPHMPj1ydLV4ullU7Ua0LgChHGsVg9fybq8jKja7AIhANAP5kvXACqTHssATMW1+KaA/uEe16LVw9trUbaMnWAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+RhiDbYFvLwOScSl5xqHXwsVpJ3HQX4VtfNcroi9tWAIgYgmNQ9RM47//vH4it2O8jNRcaW3+nLDBe8KlgWN1irk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287276},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f2a8d6a8a4e5f9ea43d53faa385bff1ad508b3fe","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.30_1789655062002_0.000289486733380917","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@2kw/ai-mcp-server","version":"6.1.1","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.1.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"1cdd1a2f1742c239dfb396ca6187260d9054ab58","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.1.1.tgz","fileCount":59,"integrity":"sha512-4o005zQlayyhaO2Az3mqXuEbkluhmQJ6qkOx4CTmk94pOjWh9ZZUMz3oSqYf/OD4LiZUZdDwRy4Z3/l5Re6+fA==","signatures":[{"sig":"MEUCIHNgCLyP2B/LppzomlJHoJ2IP+xR5ktkh25j2QJ0Nl4jAiEAn1qiD1m90wMPV+Ui5TrPHnSxUmbf2ULe2GilY6WXKMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvUGsLdnceMsVCJdB96t0Wy+LtQIcevHJvthz5HvflyAIgamemAGlyQ0IwNvYpIOXV+H1ShPS0xQ6W4rcmq4MLs+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268021},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"2416b9d06661f1660da372ba1f8d36fac8336493","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.1.1_1789768937898_0.9330620875315137","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.42":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.42","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.42","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"113da079ac04a687df52a628ade5756a4295171c","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.42.tgz","fileCount":63,"integrity":"sha512-pkrwOlq1bsmzkaQtXGQGnLPn5O5R+kVwy+vjLR5u4XkZwVdFgWEfZ/YPjlyM3bLfVf8MBX5P0MWIiB0f9BaGmA==","signatures":[{"sig":"MEUCIB4YtjBPqBnUP1JsYmY1y+umvcstQ8cxps9vbXuYt9aMAiEAiVq8TFp7H3CkD7Z/XJe6KiYR2J/K7SunbzzDCglPZ6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCB9F94krOqx7Sc9zvN/bJt4QFo5wGpVIvv1ZYySIG3JAIhAILZ4PQ1h5gWoOriQ0S0t05tuaNe6xyPU3BomdyB1zN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288911},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9fb991c590f7ee3a8e8637a79a012f1f430e2d42","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.42_1789857343583_0.28760637851404147","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.44":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.44","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.44","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"5c3a2f623e0ffd9c3d23b04994909f1b3516cec0","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.44.tgz","fileCount":63,"integrity":"sha512-2N42pDIWTsfVRwRV31g2p29MuEuxUPUMHyC8u5zxFuz7DHJ+fEHf5A9QtuB7EV0h8AdLEzdZNaVN27CTCh/enA==","signatures":[{"sig":"MEUCIC+yHtCPNaDJmDL49a9W7KZ+lsKG45BH5oKI3ppfkFWKAiEAhC2epEnrp68FKasbf64otFJzL+wKtvRHLiIo5dFgM2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6+AiNaty3oL6QbpwN739K7bjrrZTtl024X6QwVwW6RAIhAO8e1C/iPUYYzG92NQOTKrEU5vS0+WW1OgEC7O7oyzTC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290694},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a7c6e4a5d8d4688e989409c40f8e0ac39cef7998","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.44_1789903265718_0.6593640227418307","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.49":{"name":"@2kw/ai-mcp-server","version":"6.2.0-dev.49","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0-dev.49","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"bb2f1b049f18e4f1168e693f008e70bfa9a77619","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0-dev.49.tgz","fileCount":63,"integrity":"sha512-cc0e54f/QYWrcRFW01w6uYk2gxNZLc0Cj7SUCz/NmxrV0hUpRTWCxtQg2SIHeRWYXvccVKAVqP8EntamcaFDEw==","signatures":[{"sig":"MEQCIC1WACRWVRVt4NBZQfjvvUF5hbImfTYk18enw1QiRISpAiASv33C4x1hMVvwRsYli1tp9A+xfg2NQGGWupI29N37GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGK3S1jYT43O2SSUKiOZykI+opnGCEdzrDxMAoc51zCXAiEAiaCYTrnPccZ5/a67+t71Tf7d0w0rPzUjwPLpXAdDy1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292341},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a5e1eaee9aeabcc5cbe3de3998d93035e5bd4795","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0-dev.49_1789945880247_0.18593634365314493","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@2kw/ai-mcp-server","version":"6.2.0","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d7e1b7113ef3b00bdcba1f6b79d844c690e1e667","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.0.tgz","fileCount":63,"integrity":"sha512-kTyZJLxxnYgGTxQQPHTNjyVFonK6nbOVLVI8JwDc//oVAhNw+J8hddJAGess5KhDmrrZ5a57OXhMQts66G4KhA==","signatures":[{"sig":"MEQCIGDIPftudHM99jM06TNSoKFQfYqEYATZ9CwJ1V/v14R6AiAZ6QM8CxsIyBM5DZWbEGnsWRS7Ds0vHs2/ijODpYylzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCByJoskgcVDoe2oOzi6wlJlIex/3Y4bc19eZeB/LQeywIgHYmrwRjej9KqpTjDUmtlI6XJT5a6u0W60Z2sHSU5jMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292334},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"e408c32d07909095fca3db1b83e0fca7a8519b7b","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.0_1790014246215_0.18123283200100748","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.2":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.2","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.2","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"b064f9f1c74e4be0c8a610799287659561008fd2","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.2.tgz","fileCount":63,"integrity":"sha512-EONsTSUsJAUhemcFoJDZGgthsEKgjmZT+CdmNHR80kdogWSfX87IeBeHqBBoNajsKclVF70L3lo/JKgX/tnfhQ==","signatures":[{"sig":"MEUCIQCOKyJRL9N7/+ZrvRg9F+lNl8WZuyg5vm43wb5Wd9ov1QIgOvkCfN3dgZBX8tdEdazxaRBBQZarjdLwELBM3vGSeNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrTOQyP6JjtfBdjWPCajsPHn9asKRi32UoistlzuOWTgIgKmf28Qz8wERJdNvFuhNXU5GIHnKxN5BrBugOvhtmdus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1bbe0918db98a11af451a3f8fc5a14dc7a208361","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.2_1790022535624_0.06168645676957141","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.3":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.3","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.3","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"c75ccc16aded537c59a36ac767b393ca47557b37","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.3.tgz","fileCount":63,"integrity":"sha512-MFDiutJzW3r9oyGJ6HNGXCPN7NwBOxi++QJ6WoGCmbChRNFCdBxEFiGrxxr0JumxfGxC6+9ypD7ElwqxpAsMfg==","signatures":[{"sig":"MEQCIHJnxvbu2L+4FVAAcoUuZNSMmdgTHQlvAs06tq9Y8sYPAiAazu5LunZBfz74AfxLeAqA2aaaDKBLUObCfVY9V94g6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJoV0TXRbZ/fHAlgUhLS37tfHEihe9kAoq30Sd8n6SWQIhAODRMb/EskffYnPGtX1caSVu7sdV5TzQWFAv8IbYdblP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"c50819401b3897746cea260932eb517e81935e74","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.3_1790027258798_0.6216052208046117","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@2kw/ai-mcp-server","version":"6.2.1","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"b42899b1bac6ac4d175940e27ab8087cadea95bf","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.1.tgz","fileCount":63,"integrity":"sha512-rmBakLC8LY7LX/UFQf9Xqc8NynK6iFdLmnsDe6AaSsh3hCcQpwc4Q/2awXo9pFGl8Qj0gpjzABSIj9GVJVqC+Q==","signatures":[{"sig":"MEUCIFw3zQgKymm0I5xL7QcRfbjGIdVhgAg6yYxeGdl3+J7NAiEAr3Y6rLH4+3h9W0aD1gjrgRK9g0GSnssC4rsiPzTKHWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkj6FiIJ+DIqXZ7IT3bTOzCwwXEZSSGVzfn9GhHK6tIQIgaOgYlj9GCLpJkkj/0kRObSJgnyTQ9v8rk7qk+akBM6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292334},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"313b050eee587dd881102c411248879bc0d618de","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.1_1790080838165_0.8391205205313159","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.8":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.8","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.8","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"3645594836f97cac9dd74e5f3c2d8ae9fb701212","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.8.tgz","fileCount":63,"integrity":"sha512-N/N/3flyKxgWFVsSPtm8jG3ndHdZnnMEP9WaYzOdyjn2ewKy0SMLspK8GB05lXCWI2tod3EmYk8Wfc4MMVrtaA==","signatures":[{"sig":"MEUCIQD54JqXRd5yWNJ2R1r3IpRW6xNhkr/XSq5ZYAaruRF4LgIgUM5hvL0PP/ygt5G7YPCu2exK5VlkLuAZfcSpTne8w6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC45c7Rn7iTkq9LuMTnsVEKAyIGe3jQCmBYrw9uoV9omAiEAzY4GYZ5fzrds9BT80bkgGvF3+WKSUiIkYGYgD0WRJ9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"916285908322a75f127c9a451c0ea03c3dcee4f4","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.8_1790100942252_0.2746545848454711","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.12":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.12","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.12","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"c34bd0cc7f4701d47631860e33488c3e0b9b6607","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.12.tgz","fileCount":63,"integrity":"sha512-F+hNYEUvC/y9lpMYJFldLhMHUhZiScJUeJJ9AZc1SurcmpWqZBAAfTC2xlq9aUpRRp93182n1H2Ju/ROgQQAPw==","signatures":[{"sig":"MEQCIH0w6wmrRh1ezrrvrTDarapviVngBDa99QeMAOxZ35TqAiBS5/8TjDqiYQd16PRvogQaxd2dsI43OSYYAhz2//P2iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTft49GEDxfLegqp17549T/PkAtLbxUEzidxSQfQ5d+gIgcFjgM4d4O5i03gDJNuLLPCNnukHB08ajQNvHecYc1vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292341},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"4a9c9009b2fbb010aa192e5df7e15cfb0e394316","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.12_1790156386523_0.8139263324893902","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.13":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.13","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.13","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"72470de0963d196acfaf57e3753eae0a2e1888a7","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.13.tgz","fileCount":63,"integrity":"sha512-gV7y9ZCzGvmx1TuUfl85pBpN1H2J6r5uvAUUMU0BGgm6EHCqP7c4qMMcPJ8yiHHNpv0HkyjQTjUVpk/o2ikIvw==","signatures":[{"sig":"MEYCIQDC7lq9PvJCd9kwvnSsFs8iuGyqGH728PmWilsMe5996gIhAP6TYQRR5JXrlt9zZzAQEqejqix1hGU++cutti7Pj12B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGgxYqck3629fHXX3yxvITvlsBeFHohZSH5mh8DC8hzgAiEAzlvyIWzGqiQFSpB+CiPxsDfVaQEeBwCOnVMTeavZV3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292341},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"06bbbbfc7b099ea47298699a63a2a7a92df11648","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.13_1790161220123_0.6182748103660367","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.14":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.14","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.14","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"1fe207450691d42d23e20a3cf9bed4bc7c31b7da","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.14.tgz","fileCount":63,"integrity":"sha512-eJXIOkNW0rh/xuy61uql/3Lj0jpQzXSAwL7ywc/XowXfwgdKHYfRMWXYnqQt8zr6t8ygyNon//n6HcUfLsOcLA==","signatures":[{"sig":"MEUCIQC3+W4jHrKoMGubVWmKuXrx3RaJHlQeVOGjWN0cvEIqpgIgXowUcfc+kwNspb56BcHVFxKSobDBaa89Ql49XhlJEAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp8kS34Cr+nnHmFNp18NtXII+C/fxWQDVb1/lD9WsS/AIgeh0JvbaOAN7Wj5ozasLEJ1Qy38Nj/Gb518etgLzzrHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"214d44de1fa842fc266ccb8cf5d57da6be610e66","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.14_1790162801840_0.13512630932050396","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.24":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.24","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.24","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"cef42c7d9f4ca9d448c975a80e58f5acd2a09000","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.24.tgz","fileCount":63,"integrity":"sha512-Vk6bh6VJ9AnXkBzeAURqQ4jKHBTrprWBpefonocU9JD6pOOjhT5U/08hpyzQEJTlXJZWgNTQY1qi7r9EV0uEaQ==","signatures":[{"sig":"MEQCIA8wXEnrSQ+dh9S9zru7HsZuoNhZ4s5+Xw0pkiNh4V+gAiB1aXPbd3ar2bVngAm8VykaeACn01qqdG0u0e15K25RjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfuDVeGTTbjmd5kkVdnxYekBEmmsT4svDrS7ZxPXZHDAIhAI6gg7FXoh5WcCNeB2EuuhnPxc1lV8eZXKAddyEA/cTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"fcd18e153664d9297840fbf473fb9ec0dffbe8cd","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.24_1790248495853_0.1849292293489153","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@2kw/ai-mcp-server","version":"6.2.2","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.2.2","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"9d7fa50f432593e31407a38a80e87443993674f5","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.2.2.tgz","fileCount":63,"integrity":"sha512-K2g4MNPGeFNvjHiPB8F9++jNVpY/mOwyhmqb9gV0WbCWeQ9ag4DvBp5WZ2ugFRpCWEUc3a9MOvim3EfI4zZnDg==","signatures":[{"sig":"MEUCIQC/5cRCUHaGrr3mME83FygAMlI0ikTTugGb4F8oq1TFjgIgCs8TAO1DSxn5uNfmFeCvZyqLlc2+LOYYLZCgA9U70/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHYwEWFCJhNvqIW0Espu9b+NfFD9ns2Dp82U/OgNcHgIAiEA+2Irdye9gH7v6omRA/u11e43xmSgWWoewgqAepTyOO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292334},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"75a3dddd4fb0c98f9c272b5ce62bbdb439d4617f","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.2.2_1790266357822_0.04356321279023034","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.31":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.31","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.31","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"a7a73cb3989cbe66eb6887cfa271e273911674c8","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.31.tgz","fileCount":69,"integrity":"sha512-IAQ7ZnDTZ9WnGROeLbboMNdjdNatGkER+N/POoRhGRPsIa8Uu9nMLZfxII8K1A+bUyQph3lOjkHO+XTMYKkAOg==","signatures":[{"sig":"MEYCIQCdMajI6zD/lwYW8Fz4S5YLh8aDxGE0jbaUzcsl4LKNtQIhAJXBuVncNcnp1HuisNzWR+6skzruu4epvQXvOnn9zn8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGmSAlIFOG3C71v7wSqNxwwkZlukWjMGVS2x4DQgMO7oAiEAr3aTesg7DNdjV7icPYQfzCIGyPHMVfsNLYTA8/RuuK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"6e1399dd1be40a67b0155ab3b40827b796f8054b","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.31_1790299644191_0.9494025390046998","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.32":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.32","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.32","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"9795082084d8644fcc90a85ac46dfdfa7b2f94d5","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.32.tgz","fileCount":69,"integrity":"sha512-ODhuyHxRai3/hQ8JK6WhZhQbKecToTsSuWMlcQKI4GgbuFKtsT4B3jsK6xdEVdgIXbdR/YQJpkkViIVAoAlT4g==","signatures":[{"sig":"MEYCIQDd1doLNGy7j68gom85FHdkpL8aNof/0mUtTmMt+Lr1fgIhAI/FHNdrhGL+ufNjZ0rQooU/i9lXU8vgamLHV9xIhclg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPM/Q4bjlB7VgT16LChPo3Sujh62xTx5hV7MAr7ym+RgIgLecezib3Fjr3schGq6IExDAemRiY7j+FbNo9FwGoydI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"2d7efa688b3b388363c7600b295ddd40d8706d19","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.32_1790325484259_0.6596838973067847","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.36":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.36","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.36","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d081c03f21a23c8c0dac6e01b017933fab8d58ea","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.36.tgz","fileCount":69,"integrity":"sha512-4DZn5qDQVnYwq1eR7wDOtR03J8/9trmgoQvjVD6JvM2oyyr6DpnIkgtkIOMX6mJVV7dPeoCJCATx213CnOp1rA==","signatures":[{"sig":"MEYCIQCEgMC+l6AL2CcqLTpsj96vtIh6Ylv9rtdFwPNF9KH2yQIhAK7H0d0kkuv7FUocNXuoadHLBIYeZAA8mcl0vZiyUfjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFx5mjXjWwZXfh6PIQIH5luMU5N30XXwFsrUQN6ni46dAiEA9u2OFcwxQBa8GOYipkh61mQec7XlgsWs1xBFTJgS5CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"dcb401e1a6b7c018519c27d4e0f9abd85ff995d7","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.36_1790336345251_0.6425488498162091","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.40":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.40","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.40","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"13c3fe4bcd04becb988ce25d43c4b2954fd976fb","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.40.tgz","fileCount":69,"integrity":"sha512-Fg7of+RPTgZQmj0LBdSwvQQ7wXjnpMWui0bX9T9/gRI6CkY5FmEMyN/kV3pHmwWdCMg8TlLZHF38YG4L4aoCmg==","signatures":[{"sig":"MEUCIHjVFOh738h/OyGAKgcss8vYJZVKxMKZplXlktcHGtfoAiEA40sPCH4yAv2IYqtegYvbTgSG+wCCZE63YEJJK2QHC+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICCFc9kV327YZmEQaZGCZaGgsFSlFHNwgcGRu4LwCLQQAiEAjRX6HQ39G3LJvLwV1pVMg4uch3FmQmbsShTubCn9iSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323880},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"003357cc84467d2804076afd7e5e4657150c4003","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.40_1790360899468_0.8468721251467164","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.42":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.42","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.42","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d6619cfbcf43848829afe04a61df85cc751d8783","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.42.tgz","fileCount":69,"integrity":"sha512-G9vYVrxSkl0xb0WouzKEwG9oMbM7rrT9z2fs7NLYzkSnp6lCdKm9lwvnRVE5pe9Qc/kjpwfqBs22wCg3hny8PQ==","signatures":[{"sig":"MEQCIQDJ39k75HLDypD0ZAMsoKnUHmmTUYKDd36BFsrt6EufDAIfHPsZtbgRKoSWcVGqjAwa9DeVKZCu72zZQPf+m8TYRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0+OptGzWJPyMMoWn96NcPgqFzvKQ3Y2Iq0JrcIOBNwQIgeXLVmoFcnnlbmWvYqzhtuwjmb3ahN0bhAb60JKjY1u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323880},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"78f4a631d3069ba14ad8e881f2e872c881b88df9","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.42_1790373912517_0.19735764636386732","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.43":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.43","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.43","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6079d13d1a7eea5ad75f8e5fc69c6a40a286f98b","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.43.tgz","fileCount":69,"integrity":"sha512-iiWZpZT3nXuSg/VxcfTDzJYo9zZif5wYFSlG7tNhBcSo8w1P4i6O5sjmGwNQBmjT633Y15pHggyMja0bkQSJww==","signatures":[{"sig":"MEQCIDhmWpSf+3TZmpToPtIP0z42LSkJIXFQmWvfGu9bjW85AiAdw5WdDM7GMazezOZiB8IKv8j7zOnB6FqZo8pKyXsVuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEHn2Fdn3+RtaIryjC1kNcU3axvwI+MaPX2DOoK6kPXlAiBU8YMsfQM3JWnd7DyhZn8mxj5P4I3Xk4WkGG9yN8h3cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323880},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"eb56c25441efc03abf703ab264e272fe2f5c022e","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.43_1790374862690_0.09630868327106468","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.45":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.45","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.45","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e9dd977ff864a1c48f4a52f82676c20f04d9e355","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.45.tgz","fileCount":69,"integrity":"sha512-0lVye++iajcO+crphAMug3DQEnM/qW4UwBAzhGlEBfrdowkWGeJ3L22/PkE9n2SmZdTIB9U05KyztscNQ0Y0zg==","signatures":[{"sig":"MEQCIHFn65UZ91Tk9gIsmEGiEsbXuCmzHxSNa4/UsGdzvoVeAiAR+n9LTXveDHbLZ6JKsBBmLUkN9dmwq3v/rfhRVpQlCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0ZDV2jxEGiAn7T1bRwwuZrq2VtqnuDiGnwTpYiSC0aAiBFWPGxAi9tVATOWNAWDBj8bm7bRCvfLsN6x6hiKIYQVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324486},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"08b89ce4cb891b82d30abc96b21322784a659757","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.45_1790415396405_0.929135754482967","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.53":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.53","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.53","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"c1638fb50d6fb69afc1924f1c7fa8912dd1c0303","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.53.tgz","fileCount":69,"integrity":"sha512-iKlwDdH43NW9YlaV/gIscxye+KcHZHo9lDI+6fIvGYp4UAFSZX47LOAzxXG7GbaxBH2cBUWHM1dKMSbHieTkKg==","signatures":[{"sig":"MEUCIED6RO86w8TY9sgPe9/IF9dujKmcS9I/P9q1KlPjG/skAiEAwQA3/z+7VQOT+PwUMgTT/S7zKmATR+YphYhXV88cfuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICATo5SyCHU5AUROGEqw9jVtnrHng6GtIE+2smcLo/0PAiEA5Jwo4FTBJjFjjlkid1RaPcPP+dhr/+jCdPd4oM8aT+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324525},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f14a53dc12849d92b2244649c9b0b28af6cf8330","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.53_1790426378658_0.7294264391103182","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.70":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.70","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.70","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"6ca32bd53855db5cf93e0f913c6f4aec0c667eb3","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.70.tgz","fileCount":69,"integrity":"sha512-zxrtyyqVYdc2Rja39sHw34z+gPj0fwgLI5YWWUrhHRZiIEiayJz/Uh27ZL8iAD962D0iCMs/54fNBGMgjvcbOg==","signatures":[{"sig":"MEQCIFdXf683VkFdcq5r+38/qSXoZBQf9CzUchZRGeICsDS4AiAFtH4SVMPr1xdjx/DgQfKcksh6QVxTKNjYvF6D/fu0NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClbPyE2UCxIaGmDElRML3ZWeQnYTZDgGsYc4rhu+OrKQIhAI2tDtyucDd7HPFZfgA1o/IV8zEcolGD3PslQuIWDeEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9a43e0f3b14b5235dc84a1d97ddbd61dfce9d83c","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.70_1790454577827_0.5776578210367791","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.72":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.72","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.72","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"ae54902dbabad03f71dd841b1ec192c6e034cf58","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.72.tgz","fileCount":69,"integrity":"sha512-PcDXqPZ67T+Vc0rwkUEdaU2IyacA2+k0SIP54GwnFCCC9eynjDRwKBuqF8HizNtzPj+ItN49ov4Qn9f6pxMfHA==","signatures":[{"sig":"MEYCIQDSydlkwSatElSDOa+JxXA8POzDv0/YwLNCKxOxm98TGwIhAPCcqlOIJ9UXbKUUBK0w28/PXgqpBM6UFtyEn1wpbMwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQqp5BEKa1vdbz3Z1M9Uh1yzzqNWKkQcZ7PuYh5SS46AIhAOThrA+1nq6q3h3ga+HhgxzFj0C9XHg2JxkOIx0/gm6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ead54a5a4a8fdb6c1bed844c81a6c74826eb719c","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.72_1790459086133_0.21288646334353456","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.75":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.75","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.75","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"7d56039c498ab1bffafd4c9749631c2b27741b71","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.75.tgz","fileCount":69,"integrity":"sha512-Tam64R3xDBeZTq1wWbm3KlckaVGhSewYboLcTuvMbgH7IIMQP4qD/Hf4mMC6lY1IaAR+9LcM8uzyw52xv/13OA==","signatures":[{"sig":"MEUCIQCBxSyeJ3Dt3dByl/rWbiOoH8/tFZI/WPZ2gGBBzHq3EgIgFXdQ4WgxbdFqW+86Q7EkhFoZyHIUkFyoLyTX92bvrpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5fkb1ZvSC5ja6zasm0FriYo6bO0vaLBiWwzeb7n0hTQIhAPG8CBPtVqpHqR1EhTGrK5TZfPYUtmbDS8y/fBx48ycV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1ae5563902a562d88f69ab20e878a47cd2d95179","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.75_1790463176347_0.5689262414017064","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.84":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.84","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.84","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"d8e362e86ea40d72257bcb46f4580357b3035c2a","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.84.tgz","fileCount":69,"integrity":"sha512-q/iBKEevqxFqLGcIJkfb24o6IOOg9x1rokVM40MYLCWaCdTKSV1LXRV6FGAK5JlRam/eR7OwsrnxpI90HeescQ==","signatures":[{"sig":"MEUCIBqHUXcpynp2RJ458s5hRkkxbzmjR2Q3jAviSSis84+rAiEA8gG2Fy/Y7dN9topgKUu1ljUYSec1YqVl40JSY+JgzBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+lJ9Hv+/Xl0mhiFunoGH61zWHTFqr7sM2DSJFXmljBAiEA6CYU/IKjvvYH3X7VhqXLP/YmmSpdMefwb0A+MxjLo0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332067},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"e7b092d5cbdd802096f78492914e89fda60a81d9","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.84_1790502287851_0.08694391601270257","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.89":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.89","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.89","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"f7c37cf1ffcde8b1e378c0936d34cfc82c7c2053","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.89.tgz","fileCount":71,"integrity":"sha512-/kUwt6C21EhB7Vs+0AEcjeJh/H7aUliBoJE+tOIhLcexABr/UcKVnBzVA0+swuYWiJIHm7jVyjV0W5VUlg2A4w==","signatures":[{"sig":"MEUCIQD8P+vgTojwnlP084GiFOnP5CptxBKawnQdcW+goOSSwAIgQ0yrSAjXBNOy1PaF4Q6JEi70ZciE4Jf9EbXhMZ4jJfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxud5FN48oU7OmSqAmezem8LBT4EXSOXP0QZjeQAT/zwIgd0uzz93TU5Q5xq07kEIVYRj0ppb52yq0HsPJ42JZ40k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337700},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"45d412e3485c17e6ccdeafb2253b2b1fef7885e3","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.89_1790510152919_0.875716671937665","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.91":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.91","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.91","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e238890d8c376b3a4eaa2324515b1e92e44f3874","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.91.tgz","fileCount":71,"integrity":"sha512-ffd4INhLReEZ4Rn7s95KG03yvR/qZgvN9j2hc4bE27ee/zpw8B+/dPSF9Y630WbdXWImrQDX7NROo2qMXmNgiw==","signatures":[{"sig":"MEUCICQzFdCff/zcTLD0NRTnZOjqYCF+PTLIYTFLN6nxOKMMAiEAylWAo/d8QpQIzc+iUdYcthYP8aexsuXYIeUkf9q6wYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICO8vdggwpz2ep7vuMTKi9yGmRHbY3maaCkaDv68qf/7AiAkIF1qvsb4atr8PjJimvVseORdOeupweBDr95ItEpUpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337700},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1e99694b216c16b28defcb64e2d65f473f779f25","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.91_1790515192635_0.6566245356871605","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.92":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.92","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.92","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"78d404fe3692300e93f13f16bab96b30fe6980c9","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.92.tgz","fileCount":71,"integrity":"sha512-TrTmMYx+U/CGU+b8ho+sgTbxAUofgPi1s2YGO5OE+1kK5K/msLiCx34H9rvK7ZpUKsddiz7rd8ad0Z4sZ16aJQ==","signatures":[{"sig":"MEUCIF+X/Yf/xJN6r43kRyGVKbDa0A7SqAA1HlDC9FLgp8i+AiEAqRN8y0cie2ioM/CsSgTfotWtH+7vkHnPHe8cPSdTZLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXuIPxjr6+NFVQnWjIfcWzVYppQ7pu7wxr22Y9jTloCwIhAIOqkOjAIKrdX2cVdoxz3Qj11gE3zGyjQIilKN/HWz5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337700},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"437bd0fa576f5621782d69a07a3f5f65fbfac069","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.92_1790518171321_0.022770802133806667","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.96":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.96","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.96","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"ad209ea17f1b4719b653d3bcabbad1425565a6f5","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.96.tgz","fileCount":73,"integrity":"sha512-hRgrMmw9z0CBpkUs86DpxoLD8TnngL0UTYXBy6bwpOa0wTPs09uyHwmewMfAg492LTgFfQJObEQOrWG0Pm1TJg==","signatures":[{"sig":"MEQCIB6v/KwZzwyncqU+ZeZ1HjNMLRGyBki+HY7zxL+4is9qAiB0LsrHVBK5jyMhqnF8JlQRqabBpMGMG92fj2sqplEuZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDceCHOkQ+iH/l1xR9Do++epZzjy8aQLtT7tXZqR/s87AIgfyMkJ9/er8J2K6Rq8tN1KiMxkzlD3NIYvVgAJMGU/3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"89ada8967de04bdaed559c367d8592bc16c866a8","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.96_1790530477399_0.3813839979321316","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.98":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.98","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.98","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"a1992a71215b8c43c6b3faa28bf579169327e4cc","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.98.tgz","fileCount":73,"integrity":"sha512-qex4E9QpheGEtifKt1j3D611gUFFjOA+ltyC2xrD/HWrTNNZ4emY4f0UctSevtK8Kr0PcYRnMrkBtPqUXoyJJw==","signatures":[{"sig":"MEUCIQC20gp9hjexLJPLx787xP9XmxaD9eazYB1tWAhL+QXWPwIgRTPRZAb7mHsiX/EGIpu5IONosaOubndSUcmV2xoisYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEtZt6sdzb6pFtJ3r/Rcesbi4ymunXklng4zj0P9n0xGAiBeInnigt6AF9jjVAimFkE6p5BAQ5P6Yq7N5Gbwy8P2tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341720},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"21421f87ab7dc99baddae782797ec0fa9c7aeb54","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.98_1790532604776_0.28860685565814004","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.105":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.105","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.105","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"1e67c7e565d6b4e54612d60b2d28bfb294ea04d1","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.105.tgz","fileCount":73,"integrity":"sha512-bl46ymyiGFEX5acRK00QWjbPmwo2JGYngaDxQr/UPZHeRh+lvgpB8zDo5XlKlQ4tN3mQ5XFNNSA06FDPmU49QA==","signatures":[{"sig":"MEUCIQDzGDmy/P0MUSaWtmARV2q+q4B2k9N5vFNRRtmTnvlCagIgK1YseNIX1E97QIkZmuFQ/JLeW22oGUwpFGRul9g7Uvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC4Ln3oFEB57PriovovImtCWgQj/7XRMG60WR8Sy+neNAiBJBhE7Zu9lz4ZAv4+YN40+MS8xJ/GjDbquYMH8rxeumQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"2873b6434c6a4307d0b30b2bb226ce463397abbf","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.105_1790543128621_0.5818463698971699","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.106":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.106","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.106","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"ce1a6c60c8bbf4e7fcfde7b876e19b64e389e164","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.106.tgz","fileCount":73,"integrity":"sha512-MHKe892RCEQi3H2HHBsFw171nHCNAmdPY0YxNgt8pcLdHZdq4qyQ7MafSdmI7uiZV/bSkbGrZjHlxShnY79RCA==","signatures":[{"sig":"MEQCIEDlrWG/WcXyDDUk91YWMQ6Ga16xgP0jAA3ao5b9Ek2tAiBpd+kzOy57ambTkcS4vPelnlNoVA8h9A9+6nTsVKAiSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6ied6HWEA8PqbjQMJKhDfZOudrCjI21NIal4MsgMp3AiBzaspBWf1eQ6/RW+1P22JfTTwS3d24BQ/Odmf9DDbyLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"55151fe7a8183f113302877e7b7760409c231953","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.106_1790543852784_0.04979637420468519","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.111":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.111","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.111","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"496aa5d6163f04c47403f03b263844cc7e8616ce","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.111.tgz","fileCount":73,"integrity":"sha512-XupAwJZuPbtgX5iQ/DN6WKGFfOkLVX3ZMkjV4JdJMuKtsLbx6vr3o4oKRwM07ArPuIohHYK9YMu7w6RFqfsQgQ==","signatures":[{"sig":"MEUCIHLppvL0Lkv/xoOH3DL/zv6mpyspIZldE3n+cRYZf0k5AiEAwzTMSccpqCq20AAsFriYKswghGzpDtu24j8pOrnF/pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFBNpyLp7To579wlnf9tdKHuH/YozL9f5qh5sM8jWIAAIgGh7iMlfP8yC8ZS7boIi83UEarGBsoQ2UemYw+4d6i9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"c5fdcf480630b34ea2ef9c614bc2faac60ca4e4d","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.111_1790585647836_0.9326538855231441","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.117":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.117","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.117","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e68fe5387f2184de955a7972da3e0ad82c650b78","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.117.tgz","fileCount":73,"integrity":"sha512-N//lHDFBakC2lUEzaTOSNA0LVIacX5jZcmw8MXvWx7+6c3Aq881ec5/PS0Abo+H5YWcIkVZOoT7PbPfNPXk0Qg==","signatures":[{"sig":"MEQCIHBnIhwP8hHEdVFCRg9/kQ3kKLh6M8mRRpde7HsqYO5JAiALy2ZCeSReOrQ/9rfCC0TAU/fGuGjv+jDZTvhMwDv9aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDECN9t5C6VTyB+z51LgrPY/mzDutgvDM0RLiI6P4+9gwIgT/FYUTdyr65u9AgWjWM+c2ekDoper02yqtlqRI9Wuok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351464},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"fb38f2687f020d66f3c73bf08aa7f9ba04fca3bc","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.117_1790595173707_0.018038548701531765","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.118":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.118","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.118","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"fd7f83b5a5d64a7af067a7fe812e90f101a32d4a","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.118.tgz","fileCount":75,"integrity":"sha512-mcRTzSuRhvcdUHWEad2h2Sor4pscLIUeS36S5dhQAcU36InlwrGn8p3cTVi8IT5WWYZwz00Hkg7fgRz8FBDZlQ==","signatures":[{"sig":"MEQCIEceZxwbXmRdO3o7F5LrdkvB513KZfPxZ3/gZBu0sFJ7AiA71wKwro2lj6y6wjHnS6wrGudzVIezLxJGBUPedlcZSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC83G/Hq39DKpGq7IArSl/FNwzay0XwnpneAQNJBXdwjQIgFw2vM5ETRSUPCHI1g1Z8j3M2VId0kXMSQT0aXQStzI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364476},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"dbd56024d19e5805e44aff40d431fbf624a5ae24","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check","sync:connect-pause":"tsx scripts/sync-connect-pause.ts","check:connect-pause":"tsx scripts/sync-connect-pause.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.118_1790599063212_0.15310200329599533","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.122":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.122","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.122","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"08fe6bd1012f5ee6d8398b7cf91e72686eb02b1f","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.122.tgz","fileCount":75,"integrity":"sha512-w6szsHR4PhnAZ1ezC8MErCEQaQg1xI72dK5J9HINqTdRL41KDT7XAouhJmpaj4MAwzwylZwG55uyQ7EnJtsHDw==","signatures":[{"sig":"MEQCIHJHSKXjimzDJ5oljy848O5G4Kspz5X7W6PlcuNAPUgTAiAkPjRNrs2mADohpCswlfDQwlF+HOpE/mMDcUdufYfmRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUwoZbOwpQWs6yJK6k8xA5Fp6j+zLZBxct/ecsosZqCAiAcCCBZW+qvcoW9iV+K8yi1gEmYsUFYUN/uAYc7oWroJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f86f1ef93e1c1ce75f880ada2e28b79fad82ea30","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check","sync:connect-pause":"tsx scripts/sync-connect-pause.ts","check:connect-pause":"tsx scripts/sync-connect-pause.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.122_1790613750128_0.227677756205096","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.127":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.127","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.127","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"e5d2ebabe20d889ad287e5854eb024b9364d32af","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.127.tgz","fileCount":75,"integrity":"sha512-qf7+OWqmrq+GJOrf7Fz7u+tSYdr3Q+90a7H9gtcz3AfF90sTQtYJecaPgqvcf+/YVU9/sS9ERUW8+v8JNJ4W+Q==","signatures":[{"sig":"MEUCIBo4C3LQlTTH7Lmmn86EiiuhyNNx3VpPWuBZhZ2IyuENAiEA+ohxU4oag0rR1DrqSi3/a3Yq4H8uybiwmWhRQ3AfIdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0CLsTsre9bBa4rZnvq4Jq5gZKcy1jTHldHyVLJddGCAIgIZE1gf5jYBI2D2/GRPFKHAcJwC3Ik2X6f++/63UKaTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"5adeeb786a7730e928a62616cbef8a1a94fb96b5","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check","sync:connect-pause":"tsx scripts/sync-connect-pause.ts","check:connect-pause":"tsx scripts/sync-connect-pause.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.127_1790667072120_0.9351528135275438","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.128":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.128","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.128","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"8612db609261ec4dd91c2b30a5e534e529a2c1cc","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.128.tgz","fileCount":75,"integrity":"sha512-q6EXl6vOd8XnElvCO6gvXjUZIbz8f6aFTMi2sd1OsTExolWg2D/axIcE8rLmfyEHko4NshZb5+sqOHeldVsAQA==","signatures":[{"sig":"MEUCIQCTHFYSxHEEt9ZRRYt4Nm7fFQ9qYMdzaK5jOYCE1/zsBQIgIXY7htRk57fhOr8FsSngi05utGjHVymglkf7eFq5L1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8hXCDDzsqSpzWcNwGsnho4q3qXDInWv4IwL3LhyB51gIhAL/b7fRGprReGRtPdaAZu9a9QD0KskAdtIctyeBQI0NH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"0efb1e28f0f67a5f19bbe3ca8e830b86e89731dd","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check","sync:connect-pause":"tsx scripts/sync-connect-pause.ts","check:connect-pause":"tsx scripts/sync-connect-pause.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.128_1790678895715_0.23503542518124143","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.131":{"name":"@2kw/ai-mcp-server","version":"6.3.0-dev.131","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai-mcp-server@6.3.0-dev.131","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"0101939e8c67ae06c1837bbf9d24e090d3e63469","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.131.tgz","fileCount":75,"integrity":"sha512-UnVfUmT6eXKuVzSd2qPVRagWhp45y+HdJnF9FQsImutjudpeB6dEqPEG3JPtTDzjBK4aQU8P/OmkpJ8tALPXLg==","signatures":[{"sig":"MEYCIQCviKcTdxp9OlShnXxk6KPUHxadqFxujFlo+k8/NOvuaAIhALI0VyBZBQ7NLvrJ3yxQqgmb4jkJO1WeXeTorSob5C5X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEkp4X6RguW3TsEqLhYkb+YSK7DmIVeEiwSWEGaf7u5QIgDTRYPTNuYb5ySia8x+OmkKPDmo2j4iIgRXaGWu/ohaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a34270996f45dc2939bc38ad3ac03cad80681196","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check","sync:connect-pause":"tsx scripts/sync-connect-pause.ts","check:connect-pause":"tsx scripts/sync-connect-pause.ts --check"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-mcp-server_6.3.0-dev.131_1790708246822_0.2639693319938914","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.135":{"_id":"@2kw/ai-mcp-server@6.3.0-dev.135","bin":{"2kw-mcp":"dist/index.js","backbone-mcp":"dist/index.js"},"dist":{"shasum":"7eb2395ed1aa8e234aa3a079a445bc6ab0e7de24","tarball":"https://registry.npmjs.org/@2kw/ai-mcp-server/-/ai-mcp-server-6.3.0-dev.135.tgz","fileCount":75,"integrity":"sha512-2ZQWQ7/UHF5i1QABGyYhTqJGxsUv4DV6UO9VY5zVuNVo5jGCsaRklTgZI1rhSLJ0HdGgqtEBDkDO49qJHH3UXA==","signatures":[{"sig":"MEUCIQC+gtZQdmLrutew08Bdt9CS269EZA6ZkpOahaQCkiF0WwIgc595RJcNOhaN1TTDUkWZP/+py7edEcuztvWL8rF3PrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDUj+TZBimqX9IkyOMcH3wO4lWiiPMaVY1p+w7TmXXELwIhAIO2f0P4FFAEgatB6k5NbLkpR8lylM0EuxaN97lrg7GY"}],"unpackedSize":365407},"main":"dist/index.js","name":"@2kw/ai-mcp-server","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9a35527fdb9f39be34dba4dd3b4b7c4459d02de4","license":"SEE LICENSE IN LICENSE","mcpName":"ai.2kw/mcp-server","scripts":{"dev":"tsc --watch","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector -- node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","docs:tools":"tsx scripts/tool-docs.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","check:coverage":"tsx ../cli/openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts","check:tool-docs":"tsx scripts/tool-docs.ts --check","sync:connect-pause":"tsx scripts/sync-connect-pause.ts","check:connect-pause":"tsx scripts/sync-connect-pause.ts --check"},"version":"6.3.0-dev.135","_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"homepage":"https://2kw.ai","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"_npmVersion":"10.9.9","description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","directories":{},"maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"_nodeVersion":"22.23.3","dependencies":{"openapi-fetch":"^0.13.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.20.1","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-mcp-server_6.3.0-dev.135_1790729786977_0.6759737563755295"}}},"time":{"created":"2026-04-26T17:40:14.733Z","modified":"2026-09-30T00:56:27.245Z","4.0.0-dev.2":"2026-04-26T17:40:14.978Z","4.0.0":"2026-04-27T15:32:20.056Z","4.0.1":"2026-04-27T22:28:01.044Z","4.1.0":"2026-04-28T13:47:00.044Z","4.1.1":"2026-04-28T19:11:20.366Z","5.0.0":"2026-05-05T21:41:15.002Z","5.0.1":"2026-05-13T17:36:41.217Z","5.0.2":"2026-05-13T19:06:15.441Z","5.0.3":"2026-05-13T21:20:56.656Z","5.1.0-dev.1":"2026-05-19T15:26:27.239Z","5.0.4":"2026-06-11T20:42:22.524Z","5.0.5":"2026-06-11T22:01:28.269Z","5.1.0-dev.5":"2026-07-21T07:47:17.606Z","5.1.0-dev.6":"2026-07-21T09:59:08.512Z","5.1.0-dev.7":"2026-07-21T11:47:08.218Z","5.1.0":"2026-07-21T13:13:05.012Z","5.2.0-dev.8":"2026-07-25T10:19:03.036Z","5.2.0":"2026-07-26T16:44:27.074Z","5.3.0-dev.5":"2026-08-05T09:36:47.471Z","5.3.0-dev.7":"2026-08-06T10:39:52.938Z","5.3.0-dev.9":"2026-08-07T07:52:34.564Z","5.3.0-dev.11":"2026-08-07T13:37:24.577Z","5.3.0-dev.12":"2026-08-09T18:26:41.134Z","5.3.0-dev.13":"2026-08-10T08:01:44.705Z","5.3.0-dev.14":"2026-08-10T10:50:39.737Z","5.3.0-dev.15":"2026-08-10T14:29:00.223Z","5.3.0-dev.16":"2026-08-10T20:33:11.258Z","5.3.0-dev.17":"2026-08-11T06:31:19.467Z","5.3.0-dev.22":"2026-08-12T07:08:34.840Z","5.3.0-dev.23":"2026-08-12T08:26:11.892Z","5.3.0-dev.30":"2026-08-13T19:58:56.898Z","5.3.0-dev.43":"2026-08-26T09:53:21.265Z","5.3.0-dev.46":"2026-08-27T07:50:14.023Z","5.3.0-dev.49":"2026-08-27T12:07:43.855Z","5.3.0-dev.51":"2026-08-27T18:20:54.878Z","6.0.0-dev.1":"2026-08-29T11:50:50.596Z","6.0.0-dev.4":"2026-08-31T11:29:03.735Z","6.0.0-dev.12":"2026-09-01T14:42:30.538Z","6.0.0-dev.17":"2026-09-02T19:04:28.892Z","6.0.0-dev.18":"2026-09-03T07:39:08.063Z","6.0.0-dev.19":"2026-09-04T08:26:07.730Z","6.0.0-dev.20":"2026-09-04T19:15:24.267Z","6.0.0-dev.21":"2026-09-05T10:28:15.085Z","6.0.0-dev.22":"2026-09-05T11:40:12.764Z","6.0.0-dev.23":"2026-09-05T14:06:01.707Z","6.0.0-dev.24":"2026-09-05T17:35:03.293Z","6.0.0":"2026-09-05T21:59:10.127Z","6.1.0-dev.7":"2026-09-07T05:39:44.137Z","6.1.0-dev.8":"2026-09-07T16:40:18.454Z","6.1.0-dev.10":"2026-09-07T18:38:13.201Z","6.1.0":"2026-09-07T20:01:07.622Z","6.2.0-dev.13":"2026-09-14T20:28:03.951Z","6.2.0-dev.14":"2026-09-14T21:07:27.223Z","6.2.0-dev.23":"2026-09-15T19:43:44.526Z","6.2.0-dev.30":"2026-09-17T14:24:22.095Z","6.1.1":"2026-09-18T22:02:17.974Z","6.2.0-dev.42":"2026-09-19T22:35:43.668Z","6.2.0-dev.44":"2026-09-20T11:21:05.804Z","6.2.0-dev.49":"2026-09-20T23:11:20.337Z","6.2.0":"2026-09-21T18:10:46.306Z","6.3.0-dev.2":"2026-09-21T20:28:55.715Z","6.3.0-dev.3":"2026-09-21T21:47:38.878Z","6.2.1":"2026-09-22T12:40:38.270Z","6.3.0-dev.8":"2026-09-22T18:15:42.340Z","6.3.0-dev.12":"2026-09-23T09:39:46.614Z","6.3.0-dev.13":"2026-09-23T11:00:20.260Z","6.3.0-dev.14":"2026-09-23T11:26:41.930Z","6.3.0-dev.24":"2026-09-24T11:14:55.939Z","6.2.2":"2026-09-24T16:12:37.913Z","6.3.0-dev.31":"2026-09-25T01:27:24.368Z","6.3.0-dev.32":"2026-09-25T08:38:04.353Z","6.3.0-dev.36":"2026-09-25T11:39:05.328Z","6.3.0-dev.40":"2026-09-25T18:28:19.553Z","6.3.0-dev.42":"2026-09-25T22:05:12.618Z","6.3.0-dev.43":"2026-09-25T22:21:02.780Z","6.3.0-dev.45":"2026-09-26T09:36:36.510Z","6.3.0-dev.53":"2026-09-26T12:39:38.794Z","6.3.0-dev.70":"2026-09-26T20:29:37.908Z","6.3.0-dev.72":"2026-09-26T21:44:46.256Z","6.3.0-dev.75":"2026-09-26T22:52:56.426Z","6.3.0-dev.84":"2026-09-27T09:44:47.973Z","6.3.0-dev.89":"2026-09-27T11:55:53.010Z","6.3.0-dev.91":"2026-09-27T13:19:52.712Z","6.3.0-dev.92":"2026-09-27T14:09:31.429Z","6.3.0-dev.96":"2026-09-27T17:34:37.498Z","6.3.0-dev.98":"2026-09-27T18:10:04.864Z","6.3.0-dev.105":"2026-09-27T21:05:28.757Z","6.3.0-dev.106":"2026-09-27T21:17:32.885Z","6.3.0-dev.111":"2026-09-28T08:54:07.924Z","6.3.0-dev.117":"2026-09-28T11:32:53.796Z","6.3.0-dev.118":"2026-09-28T12:37:43.330Z","6.3.0-dev.122":"2026-09-28T16:42:30.229Z","6.3.0-dev.127":"2026-09-29T07:31:12.245Z","6.3.0-dev.128":"2026-09-29T10:48:15.801Z","6.3.0-dev.131":"2026-09-29T18:57:26.947Z","6.3.0-dev.135":"2026-09-30T00:56:27.061Z"},"license":"SEE LICENSE IN LICENSE","homepage":"https://2kw.ai","keywords":["mcp","mcp-server","model-context-protocol","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","llm-observability","prompt-management","claude-code","cursor","windsurf","gdpr","eu-data-residency","2kw"],"description":"MCP server for 2kw.ai — EU-hosted AI platform: OpenAI-compatible LLM gateway, schema-driven document extraction, transcription, agents with a knowledge base, and cost observability. 158 tools for Claude Code, Cursor, and Windsurf.","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"readme":"","readmeFilename":""}