{"_id":"@signal8ai/mcp","_rev":"27-7cd293de827b799c2b1ba1a6ccb92bb0","name":"@signal8ai/mcp","dist-tags":{"latest":"0.16.1"},"versions":{"0.1.0":{"name":"@signal8ai/mcp","version":"0.1.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor","model-context-protocol","sec-filings","stock-analysis"],"author":{"url":"https://signal8.ai","name":"Signal8","email":"hello@signal8.ai"},"license":"MIT","_id":"@signal8ai/mcp@0.1.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://github.com/signal8ai/signal8-mcp#readme","bugs":{"url":"https://github.com/signal8ai/signal8-mcp/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"9fc347c1cbf6ce6be671044592408742fbeb0447","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.1.0.tgz","fileCount":83,"integrity":"sha512-igRLrAO9ZDkz8K8+dMPHTQT6qbSPhj47E5UkVtTc6+f6dgyHIa7IfFfvf0dsx9492DbGewh7ak8uDKxmZrTbZw==","signatures":[{"sig":"MEYCIQDiL9Pw7TrRXz0esJnKXG8tAythq4Qgq/PM8Q4xVgxSMAIhAOna/gfFd/XheHZtwwG7L4MuyC3EtqY3AHwfUbTdhCd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed4c17a72d92bdfa82f7a2d335c05593c4f1f107","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1773861070924_0.8660188457462421","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@signal8ai/mcp","version":"0.1.1","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.1.1","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"e5d94c619d325c483fec447729cdde28a681a7ba","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.1.1.tgz","fileCount":83,"integrity":"sha512-DJSC2QyLJ/31JuhbTD1dqKQT5kGBo1me5d2+mfiWRfTNzMRwXVzF+Uzp7w9Yzy7r4oWl9v6/JH6eVQs/RzkPpQ==","signatures":[{"sig":"MEUCIQCdit2Xsl0gsxrAFASFdHhMNaA0qp5S8htFh5EpRFr0pAIgMiPeENZDJpJwBd7IRVlHCOdlDR8hVpGUQdegPleKeJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea1e2f09a60527dd461e19945074292452cdf478","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1776944047051_0.8621255039283995","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@signal8ai/mcp","version":"0.2.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.2.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"8f0a3bb432c56a27a4ccff11c76534e5de1d30e9","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.2.0.tgz","fileCount":103,"integrity":"sha512-Vah1sAXaURsOYQahV6yLLLD4sOT6AKoN0xxHng2LKxEiTc0LhNWbrTOI0bUgSjKs1Yj3swC2LCQbTU2h78kWww==","signatures":[{"sig":"MEUCIBNKbfFZk//uxqU1+84hedm3xfBMYW544tqCnQlp9kPcAiEA2vb8KBFaq8uqVVMb6oUsse7Dk9VTADcjRh+4aa8/j7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257240},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9cbd1cbc38650e4fbbc72bc2002ff650c369e48","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1777558956978_0.8773414698538406","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@signal8ai/mcp","version":"0.2.1","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.2.1","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"dabff77819ce1c8b449a186b133af6b39ae2a2fd","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.2.1.tgz","fileCount":103,"integrity":"sha512-Z5rBQ3/vC1S/aqLXAXfI77C9OBzFvWaoaU7MtXcKcmP59bti4kb4+kYoeGwyzVHyWUQxXuge2zz+qvbqxdT0kQ==","signatures":[{"sig":"MEYCIQCg9wvYuEy6oewJ5+iTSoxxKvK38QxrdxMEFIp+F1sJqwIhAIJ4lKHBz0RRGAnN7LC35ZZXhRdnARo5cbqyRFol+90o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9cbd1cbc38650e4fbbc72bc2002ff650c369e48","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1777559057585_0.06006845282083839","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@signal8ai/mcp","version":"0.3.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.3.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"34fff5d1e189bc93d3f6bef44affe2f564bb225a","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.3.0.tgz","fileCount":103,"integrity":"sha512-OBkgH9PAGbynpNkvTd9wYIFH0Gr/R8b8MDgJIrjvHqGQPF9MJO33YKVAL4ZJ0GJP+QtKXgIzrCdL5cYqtVR+eQ==","signatures":[{"sig":"MEQCIGPXOKQ3fC2bAVifzn+QDf9qzO/UTQEULbeod5/ydTzAAiBUxbFSxYodhIRlc84ArPq5zpMiPv94gPFofd91AeN6nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8cd4777852f9d0ed38edab20c810bf4732248588","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1777564253668_0.12521304886390583","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@signal8ai/mcp","version":"0.4.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.4.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"746534b7646a65aa2164431dc95e59d05b27b334","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.4.0.tgz","fileCount":107,"integrity":"sha512-/wwOFHGMifTUDgg2cfukzaUTwErRLiVyDOAZ/XyBO5Qoc0a6rRKC2GAOY3zl9aSq93Oe1ecvQK0TLPzocTXigg==","signatures":[{"sig":"MEUCIAaUWoedTBAw7Bz00CeJXFQ5ARVbggglynXWfWBg0MVGAiEA1AzPkUdvRuMrVfU3dfXZKL48DSIOadc74x+O4Tk9VbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ecdb5d06593be5b6395969b4668354478bf02e2e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1778037873714_0.6460355477195663","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@signal8ai/mcp","version":"0.5.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.5.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"7811614416a3f14732717b2bbbb3101c03a38914","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.5.0.tgz","fileCount":107,"integrity":"sha512-o9VcGYtp2gBJmNkhVR0EXQaugf583OfsLuOq0uNgyex1lPFaC/BpNv67b7Ee9kDRtyeEx3k7m9WJlPCoH8q65A==","signatures":[{"sig":"MEQCIERFR8FQ/AWE2SGnZ/N5fodT7ikAzBUyyixOvrrfWDzTAiAF1IVW134ZV6wMo6M5WTO/SPdoVlFj4MhmPbngyGMUeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e3a5eeca33d6d4fbce5b6079188c636375468d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1778041469826_0.7534268920339631","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@signal8ai/mcp","version":"0.5.1","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.5.1","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"888625c2cbdcfeae7f9a3f5875bfa16337d963d7","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.5.1.tgz","fileCount":107,"integrity":"sha512-NkXcYKNgSjQCi3bLo8CzJjbddeNnMLAnyMZQt/IC1+7qIN39TEaaDl/vMi7e+Dxoe8sx6kNuzHsneJGvtqP5jA==","signatures":[{"sig":"MEUCIQDR/hIN72+22kf3wzbfnymUim2wEvKGm0didKRZryjJOAIgXZ9it3SQwT9buQEx2ki9R1NqyEKDNTaKZrLMjcRkEyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e3a5eeca33d6d4fbce5b6079188c636375468d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.1_1778043343043_0.5286057470048793","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@signal8ai/mcp","version":"0.5.2","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.5.2","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"ad8e415fae69f6d411be6abfb001f12623ca5140","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.5.2.tgz","fileCount":107,"integrity":"sha512-IDZuFeE9hzwob3sYIO8ABmnfwLlxAgzJ4RuYDJThmuHq3l+p16HvpCIqUJupInM6q5/UoD+1ZQhQjqdqQJ0qfA==","signatures":[{"sig":"MEUCIQDCyVkddo7RkPeQ3NfsIS39rICR4qZJAy9n9nInhGIa9AIgIY8yOksWJt6hDxmV+VB7o6Am6tpuYNZvyHW0t097gcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"507eb19820a7db00a42414dd2cbfeec3c0fccdd7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.2_1778044741301_0.3965329927414287","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@signal8ai/mcp","version":"0.5.3","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.5.3","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"af6e58c0c1118314d7a8fb576e2a39a21ca1aa3e","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.5.3.tgz","fileCount":107,"integrity":"sha512-NDWdGPZ8R8xZqJVmWlM9iSWsKuxZdL5OCIJRNb8i0OPKK1qM/nSkhVaH0KLePJq/zs70lseWx+t51/WdNNukvQ==","signatures":[{"sig":"MEUCIQCBCVI43TP9B6xDwf2ipsoM4u0TR3QlYo6oEwWRafhV0AIgMe+ZW4QwHp/4rXU8gJiVUlufQsPB93vhSjLH9zJLaDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"507eb19820a7db00a42414dd2cbfeec3c0fccdd7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.3_1778045848093_0.4710569629424004","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@signal8ai/mcp","version":"0.5.4","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.5.4","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"2ff21240099262f4800277b50a43620fd2a4f190","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.5.4.tgz","fileCount":111,"integrity":"sha512-+SCCglpI3MHaQVhF56u42raEEWi7lnjTrqWXG4IWizx4HK6OT6rJEEqlC92cshRw2SwvvgUcv3TQTADlga9uHg==","signatures":[{"sig":"MEQCIAn1tq/ufDKHIn6fIfdCXjGwroZWL0QPPZ9xMxbMFS6FAiBxVnhzx8BKVc4PfQJN0xlqWjwBlrVi7gKu04QEO0JjsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328602},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f538efe2c0951dfb9f135339c3a3c9cd7e551ab","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.4_1778341886222_0.8159014636745412","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@signal8ai/mcp","version":"0.5.5","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.5.5","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"e12baeca03c0e74c245ff0c8abd0566ae30bfcfa","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.5.5.tgz","fileCount":111,"integrity":"sha512-J0jit3NMpyRXRDkFFGAJT1vy9z17Of0F++4A6W9xAzlVBpIkGJVOie7rhlguoJwxyHKABcd2/CZliUMVva7Rww==","signatures":[{"sig":"MEUCIBqwcf85N+Jnnvl1tJVU3Pt3JXo+PIZOBXofJM/lhbcSAiEAy+ELCvGHTpgv33F1ffli6qgf2Z76rU7wXaaqPtjMR4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330027},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"34142d27e725b5ea04f31bd76e119ceaeae20a9c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.5_1778416783910_0.1647067949908505","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@signal8ai/mcp","version":"0.6.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.6.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"630742b7e6acb27f0f72f055b826d1b0c267535b","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.6.0.tgz","fileCount":119,"integrity":"sha512-IOg59vJNc+qWhnxzK8o4FWylj0UvFU4h0ivcKi4aVUnaLmmzofioAWjDT6sUr1+XXZiDbX4UO02gGKJKzhAGVA==","signatures":[{"sig":"MEUCIQDgGFo3Ac66SHB07Fl5/f2v31SEdzh1LJDq8IeNJ5zzzAIgAlfoBG8Vx8QqKoch0nGYFp0rAO80JM7Z0fS9RgkeLxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c06e50b8ab3ca4caa1e0b7fa6b2ca40ecaae036","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1778501642483_0.8595457062567167","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@signal8ai/mcp","version":"0.6.1","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.6.1","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"9682424100f1dc5bceeaeb4f4d9a34500ec8ec3e","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.6.1.tgz","fileCount":119,"integrity":"sha512-p/B+S2WUrSGncn3D20NEjbMkRl7k9/U5chnneO4/opIKQQQ6gWqUppojQCryzgs/KewH4/b467NQzg8A+Dgzpw==","signatures":[{"sig":"MEQCIA7pO8lsKwhhCkNBw6/0V+Uu23zVY5zCMKFhWL4Dv55wAiA01kH87xHoKSXF20HwukZbe7PiXB4rIyVEAkO91URQag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375374},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c960e4a63a5967dfab384ffcd51390624b1aadbe","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.1_1778517221389_0.08457079921573141","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@signal8ai/mcp","version":"0.7.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.7.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"4ba6bcd4481eaae6b322a03b8a6fdc2a565c09a7","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.7.0.tgz","fileCount":123,"integrity":"sha512-kgoeiFILoNswd4ZhOk7VaVCE9D4hOKhVZHBldeYqpAj5DOWGI3EuFZ7FTR8m17JebrFPBzwcNxTLfEjNr+2HNQ==","signatures":[{"sig":"MEQCID3rMsczhBRUKKPKPvNEcuTOa+YHgEjMbWQN9j4V7wNAAiAre74Be/neuFlBUNVrf4hNLBW62XK6BkVAkdkhKe2GCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"872f8c56d45fd346c00497a839b6e7fae137e5d5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1778654444007_0.445491637461525","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@signal8ai/mcp","version":"0.8.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.8.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"c2116572de79de42500d525e85ec2a27be040902","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.8.0.tgz","fileCount":127,"integrity":"sha512-4XuogOSNPh/O87c9HO9dxmQLWfX+UNKpzx9t+gjNjSYOIG9g6ATk8RvVtE7ocakc/mEAZdY0CeRPpaZUDES4OA==","signatures":[{"sig":"MEQCIF4Uq19CzmPTb+paKBcv0J8W7lzr8FcxV7t9ROGyjZbjAiApobiyJh9xhOxZxD7saJEWlY8PuPelFSukR7GNb4abLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405321},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a6a3a0956a73f540a6a230adfda793d3abc2066","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1779102142865_0.5636871030731574","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@signal8ai/mcp","version":"0.9.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.9.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"e29f754e28c704530cbe4a13ad5727a4c0d64631","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.9.0.tgz","fileCount":127,"integrity":"sha512-VQmJ9cZdO5zWojRugRfKj+LwBj6zqrxdiYKL95TUIWGGeHAIhp+GA9uzUDdpL4br4sMt1z3X9o8YOelpTwdbWQ==","signatures":[{"sig":"MEUCIQCA/2uZ7MhSE17FB98NTnK3Hl48kRY+mCMw3ZA74wWfawIge34+dVKkdXVJ9p+wZz9zfJSKwEpF1OjypEWEXuwElLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405321},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f08b370b6475aa6ffbe9c0b0c3291f83338780c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.0_1779126794139_0.4027396566139978","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@signal8ai/mcp","version":"0.10.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.10.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"fb6a4bf039381d6286255356a13446230c1e77ca","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.10.0.tgz","fileCount":163,"integrity":"sha512-72hosLeWTK2WuIzksRBDn9LjPUc2N7Us+TmJ36A1V1wo34Fh9Ei/i4QhhVF+V93EchMkGD4bfdAKM6eFOZsmfA==","signatures":[{"sig":"MEUCIDxs7tUg/c8M8HnFQKA+7iRWATeiT4Rqpm/Z2WT8T++eAiEA7vjRh8yqATDtzLIU92hEgz8g92y5CAZnvBnaOFWr7nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d4d886112260b28d5872c8e1091c5327db89eac","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.10.0_1779713300694_0.4977004828566234","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@signal8ai/mcp","version":"0.11.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"license":"UNLICENSED","_id":"@signal8ai/mcp@0.11.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"7b54eaad43a561d6959614e56f78a14e96f08c47","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.11.0.tgz","fileCount":171,"integrity":"sha512-sZ+FLydcfv7VtXhSdvxT95zEQWlJaFttDyNThaUeAipQbEmi6CXAtL2rGQpu9XOySMuMDM9Rjshb6a5EUuFQIQ==","signatures":[{"sig":"MEUCIQDv7oIu8eIAUsmZ1bgYhxxV4MZDn6KwVdJ3tskPGBTiVwIgb1ZoAxnaHRswRVLT51wBsvcbOVGeDwd+DjylSxUnTVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7aa02bd767a7d492a8cf81097503b745e52aa7e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.11.0_1780852496682_0.3295429791008322","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@signal8ai/mcp","version":"0.11.1","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.11.1","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/developer","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"9c41adb2f3fa78f512dfbc650bd8235daf1f21a9","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.11.1.tgz","fileCount":183,"integrity":"sha512-z1Vuz/ZPjx4eg1JuECR/ik8u9qdJwmBCTPrhLL3tNxe8CJUHtrq6SqmSCEkAlv6C3RKTqnYfvBX3qXOfFoLqTg==","signatures":[{"sig":"MEUCIQCRBAxfFX92nLJG62NA7IhrWWn2r4YQiGkUmXTb0kKa1QIgMhF8DJYzubNiBo2sQCeYeoOQrpL06W10feHfhjADf7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569896},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0d4d1a4fa3d34e47454fbc4e92785d3cbed4c87","mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.11.1_1782409659669_0.7486120945197634","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@signal8ai/mcp","version":"0.12.1","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.12.1","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/mcp","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"7b77296b1016560c809f11075f9cb2c555960c7e","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.12.1.tgz","fileCount":187,"integrity":"sha512-MfNXvuPjNGlBXbpsTrsvn3qaEHRbXecrmNuTcqp/OClihbwVJ/2gDmoXsPzJrgNzQhh1yFMu3C9YS1bDeNrgfw==","signatures":[{"sig":"MEQCIB97KZDumK69hjcCJwuLmQEP9avPmc8hh6/dSw54UoPzAiAnskQkVpumsZ2VoldrMlJgJBFfQl40VhHzhU2Xz9yP/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577582},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.12.1_1782878072412_0.17953470838622576","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@signal8ai/mcp","version":"0.12.3","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.12.3","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/mcp","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"de205663b00947ec75687f3df9f027d9690858c1","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.12.3.tgz","fileCount":139,"integrity":"sha512-CpnXgTL6/0jKjTtiQEPgX8+JNvSU5Lee0Q/ZI6+qGs2Jt1vjdqX/6f/lEhrE32wIsMFMlw4L7LrdafDpZqDhBQ==","signatures":[{"sig":"MEUCIQDGkdwdf+H4i7IBefMV0wdgzAYo4cGiPfEpXd1/pC53nQIgEhBGXkGg/jmtP0Iw+scNFXX6ieVOA1Kpkq4CuqLKIOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449261},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"545d9b96abc65623f080594fd4da885b51aef9f5","mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.12.3_1782980235482_0.4874470445546535","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@signal8ai/mcp","version":"0.13.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.13.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/mcp","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"68bfbc7098cfc934db472fb1e87f0a70a78c7d4f","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.13.0.tgz","fileCount":135,"integrity":"sha512-eOvYqAkahBTorQqsyhMMdhZmXRyd6Zfj/6dz/11EczCo/lg7qWxxsxtoZ3iQwPOFEhtmFhe50jSsfVl1JUOK1A==","signatures":[{"sig":"MEQCIAwQsQK6yFRyNebrKQwQL9HVM8mfskvd71LX+WnYXQ+sAiBn0FTDRT0E/ebbo6gu+IDDv2chlacZAOSmMMLdOb1YfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91d46f66b0a1c25175796a4cff1dd60bd97ee227","mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.13.0_1784274493877_0.16902308572490554","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@signal8ai/mcp","version":"0.14.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.14.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/mcp","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"ce24b186938f7986b77962163ccdf40ccb2d425e","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.14.0.tgz","fileCount":139,"integrity":"sha512-JGj6FdeOHn3fDdtb2AOj9rcaMISlAyXn/6Kbi7gf71PxCg3OuFGzsfMk98WYmFUsBUHTfVXPsOkDnlM4yMKu9w==","signatures":[{"sig":"MEQCIDbj2bKOkGr5pIKhQU38alP9+5ppclOv25InJhNvt8NCAiApbBLkYg0vv5rOlvPsKBNOPCVJbBcDUU9Tmzs307qrfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474569},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.0_1785376380454_0.948578709313356","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@signal8ai/mcp","version":"0.15.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.15.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/mcp","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"65a501631461834f44c862f00e64b9f0b17e9102","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.15.0.tgz","fileCount":139,"integrity":"sha512-K/nrgNKsi1NCjf1Yav01FxE8fbqZcvWo+ncyrd1ukgGf6K1NLegezSlcuw5qx+rNGHo1bPoxOivaTM3UC9DCMQ==","signatures":[{"sig":"MEQCIDbCtUdVGQyMdXQPtXarc9LVIrPasCDkK7wHXx7oYIyRAiBcsjp1cyJ4CfHzc8eZLo3AFyfo2wXKC3kMz/W32uY8FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.15.0_1785485746813_0.7162030012832619","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@signal8ai/mcp","version":"0.16.0","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","_id":"@signal8ai/mcp@0.16.0","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"homepage":"https://signal8.ai/mcp","bugs":{"url":"https://github.com/signal8ai/signal8/issues"},"bin":{"signal8-mcp":"dist/stdio.js"},"dist":{"shasum":"364b9d6e24dbc5f5c226ed2af4f7e49ef5abdf59","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.16.0.tgz","fileCount":147,"integrity":"sha512-nNoYLUG7T5lOxyWQUYqdpEV230vboTKjsfWEM3jIUvecEEk+fA2WYq6h+Kb0R1FxzNhPQCjW+3nDuu/AoyyWTA==","signatures":[{"sig":"MEUCIQD7xcUj/oI8LPAWZyXmuxGd4OIw0a5BKKE9BORI4AtghQIgdsfC5ZjYwZf6LVLLS+BxIlDSAyF7ozh4Jvvs43jkJ3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtdNUPYRzK3thm11+Vykbl061W/7Fnhr1PKWiPxdg7IgIhAKZcZ8O0AlP5HsIu+kYZ0ehTU5jctXFVw2d387rcbZHr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"repository":{"url":"git+https://github.com/signal8ai/signal8.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.16.0_1789721582279_0.8678783982824891","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"_id":"@signal8ai/mcp@0.16.1","bin":{"signal8-mcp":"dist/stdio.js"},"bugs":{"url":"https://github.com/signal8ai/signal8-mcp/issues"},"dist":{"shasum":"0c5cbe9ce9295133ae1aa94fd8669ed0004c3cec","tarball":"https://registry.npmjs.org/@signal8ai/mcp/-/mcp-0.16.1.tgz","fileCount":147,"integrity":"sha512-mfqgbDvD+VbaKQ+9p69xu/odv3u4YbmObzcP37Iawh6iEzf0Os5pz/kz6QS8rtz2dC2EhCntG2N0UsfGXoJ5Yw==","signatures":[{"sig":"MEUCIH9CISU1VFGz6SeDLeder80kYW/znZ9L8x1z81ri7uhQAiEA22MOe3/pPzmDG2hrBYrqXioSwW52qM2bsJIuFrS4Hzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHX+Sunp4KN5d+MXlTntJujyh4kv/uklteO6K62lnsTgAiBruQUJlPlJFIOHgZlBuUK3dn/4AgdTx5j3En4X8Bk1zQ=="}],"unpackedSize":534200},"main":"dist/index.js","name":"@signal8ai/mcp","type":"module","types":"dist/index.d.ts","author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b5245bc2577ba2e8e0f403c777d3c05d8c6268c","license":"MIT","mcpName":"ai.signal8/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod +x dist/stdio.js dist/http-transport.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","start:http":"node dist/http-transport.js","test:watch":"vitest","start:stdio":"node dist/stdio.js","prepublishOnly":"npm run clean && npm run build"},"version":"0.16.1","_npmUser":{"name":"fullstacktard","email":"fullstacktard@gmail.com"},"homepage":"https://signal8.ai/mcp","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"repository":{"url":"git+https://github.com/signal8ai/signal8-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Signal8 MCP Server - SEC filing intelligence for AI agents","directories":{},"maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"_nodeVersion":"24.9.0","dependencies":{"express":"^4.18.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^24.10.1","@types/express":"^4.17.21"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.16.1_1790177507411_0.6935563153582365"}}},"time":{"created":"2026-03-18T19:11:10.519Z","modified":"2026-09-23T15:31:47.925Z","0.1.0":"2026-03-18T19:11:11.078Z","0.1.1":"2026-04-23T11:34:07.282Z","0.2.0":"2026-04-30T14:22:37.162Z","0.2.1":"2026-04-30T14:24:17.754Z","0.3.0":"2026-04-30T15:50:53.844Z","0.4.0":"2026-05-06T03:24:33.891Z","0.5.0":"2026-05-06T04:24:30.002Z","0.5.1":"2026-05-06T04:55:43.179Z","0.5.2":"2026-05-06T05:19:01.516Z","0.5.3":"2026-05-06T05:37:28.255Z","0.5.4":"2026-05-09T15:51:26.368Z","0.5.5":"2026-05-10T12:39:44.044Z","0.6.0":"2026-05-11T12:14:02.847Z","0.6.1":"2026-05-11T16:33:41.585Z","0.7.0":"2026-05-13T06:40:44.164Z","0.8.0":"2026-05-18T11:02:22.994Z","0.9.0":"2026-05-18T17:53:14.337Z","0.10.0":"2026-05-25T12:48:20.832Z","0.11.0":"2026-06-07T17:14:56.837Z","0.11.1":"2026-06-25T17:47:39.845Z","0.12.1":"2026-07-01T03:54:32.559Z","0.12.3":"2026-07-02T08:17:15.623Z","0.13.0":"2026-07-17T07:48:14.014Z","0.14.0":"2026-07-30T01:53:00.631Z","0.15.0":"2026-07-31T08:15:46.952Z","0.16.0":"2026-09-18T08:53:02.379Z","0.16.1":"2026-09-23T15:31:47.512Z"},"bugs":{"url":"https://github.com/signal8ai/signal8-mcp/issues"},"author":{"url":"https://signal8.ai","name":"Signal8 AI, Inc."},"license":"MIT","homepage":"https://signal8.ai/mcp","keywords":["mcp","signal8","sec","dilution","ai","claude","cursor"],"repository":{"url":"git+https://github.com/signal8ai/signal8-mcp.git","type":"git"},"description":"Signal8 MCP Server - SEC filing intelligence for AI agents","maintainers":[{"name":"fullstacktard","email":"fullstacktard@gmail.com"}],"readme":"# @signal8ai/mcp\n\nMCP (Model Context Protocol) server for [Signal8](https://signal8.ai) -- AI-extracted SEC filing intelligence data.\n\nGives AI agents like Claude, Cursor, and other MCP-compatible tools direct access to:\n\n- **Company fundamentals** (quotes, financials, earnings, float, executives, peers, news)\n- **Dilution risk scoring** (0-100 Dilution Pressure Score with 5-dimension assessment)\n- **SEC filing extractions** (warrants, convertibles, shelf registrations, and 10 more types)\n- **Instrument lifecycle tracking** (warrants, convertibles, ATMs with XBRL reconciliation)\n- **Intelligence** (counterparties, counsel, insiders, institutions, ROFR triggers, cluster buys)\n- **Cross-company intelligence** (top AUM institutions, cross-company counsel & insider patterns)\n- **Compliance monitoring** (Nasdaq/NYSE deficiency detection, listing classification)\n- **Company screening** (dilution-aware filters with 30+ fields)\n- **ETF analysis** (holdings, sectors, countries, performance, comparables)\n\n## Installation\n\n```bash\nnpm install -g @signal8ai/mcp\n# or use npx (no install needed)\nnpx @signal8ai/mcp\n```\n\n## Setup\n\n### 1. Get your API key\n\nSign up at [signal8.ai/mcp](https://signal8.ai/mcp) and create a key at [signal8.ai/settings/api-keys](https://signal8.ai/settings/api-keys) to get your API key.\n\n### 2. Configure your MCP client\n\n#### Claude Desktop\n\nAdd to your Claude Desktop config file:\n\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"signal8\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@signal8ai/mcp\"],\n      \"env\": {\n        \"SIGNAL8_API_KEY\": \"sk_live_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n#### Cursor\n\nAdd to `.cursor/mcp.json` in your project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"signal8\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@signal8ai/mcp\"],\n      \"env\": {\n        \"SIGNAL8_API_KEY\": \"sk_live_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n#### Other MCP Clients\n\nSet the `SIGNAL8_API_KEY` environment variable and run:\n\n```bash\nSIGNAL8_API_KEY=sk_live_your_key_here npx @signal8ai/mcp\n```\n\n## Available Tools (86)\n\nThe server exposes **86 live tools** at runtime. The reference tables below are\na representative catalog grouped by domain; several documented tools and whole\ncategories (e.g. Extractions and Dilution) are currently disabled and are not\nregistered live, so individual section counts below may exceed what is actually\nexposed.\n\n### Companies (3 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `search_companies` | Search companies by name or ticker | 1 |\n| `get_company_profile` | Full company profile (description, market cap, sector) | 1 |\n| `get_company_bundle` | Consolidated data bundle in one call | 25 |\n\n### Company Data (13 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_quote` | Real-time stock quote (price, change, volume) | 1 |\n| `get_market_metrics` | Volume averages, volatility, SMAs, trend direction | 3 |\n| `get_short_interest` | Short interest data and days-to-cover | 3 |\n| `get_float` | Float composition, shares outstanding, ownership % | 3 |\n| `get_financials` | Income statement, balance sheet, cash flow | 5 |\n| `get_earnings` | Earnings history with EPS surprises | 3 |\n| `get_executives` | Executive team roster and compensation | 1 |\n| `get_peers` | Peer/comparable companies | 1 |\n| `get_transcripts` | Earnings call transcripts | 3 |\n| `get_news` | Latest company news headlines | 1 |\n| `get_analyst_consensus` | Analyst ratings and price targets | 3 |\n| `get_material_events` | Material corporate events (8-K filings) | 3 |\n| `get_clinical_trials` | Clinical trial pipeline (biotech/pharma) | 3 |\n\n### Market — Cross-Ticker (6 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_quotes_batch` | Batch real-time quotes for up to 200 tickers (POST) | max(1, ceil(N/10)) |\n| `get_quotes_universe` | Quotes for an entire index universe (sp500/ndx/dji) | 5 |\n| `get_index_snapshot` | Bulk ticker snapshots (price, day change, % change) | 1 |\n| `get_sector_etf_snapshot` | Snapshot of the 11 SPDR sector ETFs with sector labels | 2 |\n| `get_top_movers` | Top gainers / losers / most-active by volume (with optional `session` window) | 2 |\n| `get_market_breadth` | Advance/decline, % above SMA50/200, 52-week high/low counts | 2 |\n\n### Calendar (5 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_earnings_calendar` | Upcoming/recent earnings releases between two dates | 3 |\n| `get_economic_calendar` | Macro/economic events (CPI, FOMC, jobs, GDP) by date and country | 3 |\n| `get_filing_calendar` | 10-K / 10-Q SEC filing-deadline calendar by universe | 5 |\n| `get_lockup_expirations` | Upcoming IPO/secondary lockup expirations | 5 |\n| `get_recent_material_filings` | Recent material 8-K filings by index universe and item codes | 5 |\n\n### Extractions (4 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_extractions` | AI-extracted SEC filing data (13 types) | 5 |\n| `get_filing_extractions` | Extractions for a specific SEC filing | 5 |\n| `get_extraction_dashboard` | Cross-company extraction analytics | 50 |\n| `get_extraction_by_type` | Filter extractions by type (warrants, convertibles, etc.) | 5 |\n\n### Dilution (5 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_dilution_risk` | Dilution Pressure Score (0-100) with 5-dimension assessment | 5 |\n| `get_dilution_performance` | Post-dilution stock performance at +1d/+7d/+30d/+90d | 10 |\n| `get_instruments` | Active warrants, convertibles, ATMs, shelf registrations | 5 |\n| `get_instrument_detail` | Deep dive on a single instrument | 5 |\n| `get_baby_shelf` | IB6 baby shelf remaining capacity | 10 |\n\n### Intelligence — Per-Company (12 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_counterparties` | Entity-resolved counterparty relationships | 10 |\n| `get_counsel` | Legal counsel engagements with role taxonomy | 10 |\n| `get_insiders` | Insider trading discovery and patterns | 10 |\n| `get_ownership` | Unified ownership (Form 4 + 13F + 13D/G) | 10 |\n| `get_rofr_triggers` | ROFR exercise trigger detection | 10 |\n| `get_institutions` | Institutional holders from 13F filings | 10 |\n| `get_institution_detail` | Detailed info for a specific institution (by CIK) | 10 |\n| `get_institution_holdings` | Full portfolio holdings for an institution | 10 |\n| `get_banks` | Investment bank relationships from SEC filings | 10 |\n| `get_legal_counsels` | Legal counsel relationships with partner names | 10 |\n| `get_insider_transactions` | Detailed Form 4 transaction history | 5 |\n| `get_insider_cluster_buys` | Cluster buying pattern detection (3+ insiders in 14 days) | 10 |\n\n### Intelligence — Cross-Company (3 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_institution_top_aum` | Top institutional holders by AUM across all companies | 25 |\n| `get_counsel_cross_company` | Law firm engagements across multiple companies | 25 |\n| `get_insider_cross_company` | Insider trading patterns across multiple companies | 25 |\n\n### Compliance (4 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_compliance` | Full compliance evaluation | 25 |\n| `get_deficiencies` | Listing deficiency detection | 10 |\n| `get_compliance_alerts` | Active compliance alerts | 5 |\n| `get_listing_classification` | Exchange listing classification | 10 |\n\n### Screener (2 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_screener_fields` | Discover available screening filters | 1 |\n| `screen_companies` | Dilution-aware company screener | 25 |\n\n### Events & ATM (2 tools)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_events` | Unified corporate events | 5 |\n| `get_atm_activity` | ATM program monitoring | 5 |\n\n### ETF (1 tool)\n\n| Tool | Description | Credits |\n|------|-------------|---------|\n| `get_etf_bundle` | Aggregated ETF data (profile, holdings, sectors, performance) | 25 |\n\n## Market Intelligence — Tool Reference\n\nCross-ticker market and calendar tools that operate over the entire universe rather than a single company. The single-ticker `get_quote` tool is included here for completeness; the rest were added in the Market Intelligence rollout.\n\n---\n\n### `get_quote`\n\nReal-time quote for a single ticker (price, change, volume, day range).\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| ticker | string | yes | Ticker symbol (e.g. `AAPL`) |\n\n**Sample output (regular trading hours, 9:30am–4:00pm ET):**\n\n```json\n{\n  \"data\": {\n    \"ticker\": \"AAPL\",\n    \"currentPrice\": 178.42,\n    \"change\": 2.15,\n    \"changePercent\": 1.22,\n    \"high\": 179.10,\n    \"low\": 176.80,\n    \"open\": 177.05,\n    \"previousClose\": 176.27,\n    \"preMarketPrice\": null,\n    \"preMarketChangePercent\": null,\n    \"afterHoursPrice\": null,\n    \"afterHoursChangePercent\": null,\n    \"timestamp\": 1714492800\n  }\n}\n```\n\n**Sample output (extended hours — pre-market or after-hours):**\n\n```json\n{\n  \"data\": {\n    \"ticker\": \"AAPL\",\n    \"currentPrice\": 178.42,\n    \"change\": 2.15,\n    \"changePercent\": 1.22,\n    \"high\": 179.10,\n    \"low\": 176.80,\n    \"open\": 177.05,\n    \"previousClose\": 176.27,\n    \"preMarketPrice\": 179.05,\n    \"preMarketChangePercent\": 0.35,\n    \"afterHoursPrice\": 178.90,\n    \"afterHoursChangePercent\": 0.27,\n    \"timestamp\": 1714492800\n  }\n}\n```\n\n> **Extended-hours windows (US equities, ET):** pre-market 4:00am–9:30am, after-hours 4:00pm–8:00pm. Outside those windows `preMarketPrice`, `preMarketChangePercent`, `afterHoursPrice`, and `afterHoursChangePercent` are `null`. In practice only one pair is populated at a time depending on the current window — the second example shows both populated for illustration.\n\n**Use case:** \"What is AAPL trading at right now?\"\n\n---\n\n### `get_quotes_batch`\n\nFetch real-time quotes for up to 200 tickers in one call. Backed by `POST /api/v1/public/market/quotes`. Tickers absent from the upstream feed map to `null`.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| tickers | string[] | yes | 1–200 ticker symbols |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"count\": 3,\n    \"quotes\": {\n      \"AAPL\": { \"ticker\": \"AAPL\", \"currentPrice\": 178.42, \"changePercent\": 1.22 },\n      \"MSFT\": { \"ticker\": \"MSFT\", \"currentPrice\": 412.10, \"changePercent\": 0.41 },\n      \"NVDA\": null\n    }\n  }\n}\n```\n\n**Use case:** \"Pull live quotes for my entire 50-ticker watchlist in one call.\"\n\n---\n\n### `get_quotes_universe`\n\nQuotes for all constituents of a known index universe (S&P 500, Nasdaq 100, or Dow 30).\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| universe | enum | yes | One of `sp500`, `ndx`, `dji` |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"universe\": \"dji\",\n    \"count\": 30,\n    \"quotes\": {\n      \"AAPL\": { \"currentPrice\": 178.42, \"changePercent\": 1.22 },\n      \"MSFT\": { \"currentPrice\": 412.10, \"changePercent\": 0.41 }\n    }\n  }\n}\n```\n\n**Use case:** \"Give me a live snapshot of every Dow 30 component.\"\n\n---\n\n### `get_index_snapshot`\n\nBulk daily snapshot (OHLC, volume, % change) for an explicit ticker list (max 50) or the full tracked universe when omitted.\n\n**Inputs:** _none required_ (optional `tickers` query when called via REST)\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"count\": 2,\n    \"snapshots\": [\n      { \"ticker\": \"SPY\", \"close\": 512.34, \"changePercent\": 0.42, \"volume\": 78321000 },\n      { \"ticker\": \"QQQ\", \"close\": 438.21, \"changePercent\": 0.55, \"volume\": 41902000 }\n    ]\n  }\n}\n```\n\n**Use case:** \"Show me a one-shot snapshot of where the index ETFs closed.\"\n\n---\n\n### `get_sector_etf_snapshot`\n\nSnapshot of the 11 SPDR sector ETFs (XLK, XLF, XLV, XLY, XLP, XLE, XLI, XLB, XLRE, XLU, XLC) with a `sector` label per row. Useful for sector-rotation views.\n\n**Inputs:** _none_\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"count\": 11,\n    \"sectors\": [\n      { \"ticker\": \"XLK\", \"sector\": \"Technology\", \"close\": 218.40, \"changePercent\": 0.85 },\n      { \"ticker\": \"XLF\", \"sector\": \"Financials\", \"close\": 41.23, \"changePercent\": -0.12 }\n    ]\n  }\n}\n```\n\n**Use case:** \"Which sectors are leading and lagging today?\"\n\n---\n\n### `get_top_movers`\n\nTop market movers by direction (gainers, losers, or most-active by volume), computed from `ticker_snapshots`. Excludes warrants/units/ETFs/funds.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| direction | enum | yes | `gainers`, `losers`, or `active` |\n| limit | integer | no | 1–100 (backend default applied when omitted) |\n| session | enum | no | `premarket` (4:00–9:30 AM ET), `regular` (default; close-to-close), or `afterhours` (4:00–8:00 PM ET). Use premarket/afterhours when posting outside RTH so rankings reflect the live window. |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"direction\": \"gainers\",\n    \"session\": \"regular\",\n    \"count\": 2,\n    \"movers\": [\n      { \"rank\": 1, \"ticker\": \"XYZ\", \"name\": \"Acme Corp\", \"price\": 12.34, \"changePercent\": 42.1, \"volume\": 12000000, \"marketCap\": 350000000, \"isETF\": false },\n      { \"rank\": 2, \"ticker\": \"ABC\", \"name\": \"ABC Inc\", \"price\": 5.62, \"changePercent\": 31.8, \"volume\": 8400000, \"marketCap\": 120000000, \"isETF\": false }\n    ]\n  }\n}\n```\n\n**Use case:** \"What are today's top 10 gainers?\"\n\n---\n\n### `get_market_breadth`\n\nMarket breadth aggregates (advance/decline counts and ratio, % of constituents trading above their 50DMA / 200DMA, and counts of new 52-week highs/lows) for a chosen universe. Point-in-time only — no historical breadth.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| universe | enum | no | `sp500` (default), `ndx`, or `all` |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"universe\": \"sp500\",\n    \"asOf\": \"2026-04-30T20:00:00.000Z\",\n    \"advancers\": 312,\n    \"decliners\": 175,\n    \"unchanged\": 16,\n    \"advanceDeclineRatio\": 1.7828571428571428,\n    \"pctAbove50DMA\": 0.642,\n    \"pctAbove200DMA\": 0.561,\n    \"new52wHighs\": 18,\n    \"new52wLows\": 4\n  }\n}\n```\n\n**Use case:** \"How many S&P 500 names are above their 200DMA right now?\" or \"Add a one-line market-state header to today's commentary tweet.\"\n\n---\n\n### `get_earnings_calendar`\n\nForward-looking and recent earnings releases between two dates. Optionally filter to a list of tickers.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| from | string (YYYY-MM-DD) | yes | Window start |\n| to | string (YYYY-MM-DD) | yes | Window end |\n| tickers | string[] | no | Optional ticker filter |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"events\": [\n      { \"ticker\": \"AAPL\", \"date\": \"2026-05-02\", \"time\": \"AMC\", \"epsEstimate\": 1.50, \"revenueEstimate\": 90100000000 }\n    ],\n    \"total\": 1,\n    \"limit\": 50,\n    \"offset\": 0\n  }\n}\n```\n\n**Use case:** \"Which mega-caps report earnings next week?\"\n\n---\n\n### `get_economic_calendar`\n\nMacroeconomic events (CPI, FOMC, NFP, GDP, etc.) between two dates, filtered by country and impact level.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| from | string (YYYY-MM-DD) | yes | Window start |\n| to | string (YYYY-MM-DD) | yes | Window end |\n| country | string (ISO-2) | no | Defaults to `US` |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"events\": [\n      { \"date\": \"2026-05-07\", \"country\": \"US\", \"event\": \"FOMC Rate Decision\", \"impact\": \"High\", \"actual\": null, \"forecast\": \"5.25%\", \"previous\": \"5.25%\" }\n    ],\n    \"total\": 1\n  }\n}\n```\n\n**Use case:** \"What high-impact US events land this week?\"\n\n---\n\n### `get_filing_calendar`\n\nForward-looking 10-K / 10-Q SEC filing-deadline calendar by index universe. Deadlines computed from each company's last-reported period end + filer-status offset.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| from | string (YYYY-MM-DD) | no | Default today |\n| to | string (YYYY-MM-DD) | no | Default today + 45d |\n| universe | enum | no | `sp500`, `ndx`, `dji`, or `all` (default) |\n| formTypes | string[] | no | Subset of `[\"10-K\", \"10-Q\"]` |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"rows\": [\n      {\n        \"ticker\": \"AAPL\", \"companyName\": \"Apple Inc.\",\n        \"formType\": \"10-Q\", \"periodEnd\": \"2026-03-29\",\n        \"deadline\": \"2026-05-13\", \"daysUntilDeadline\": 13,\n        \"filerStatus\": \"large_accelerated\"\n      }\n    ],\n    \"count\": 1,\n    \"window\": { \"from\": \"2026-04-30\", \"to\": \"2026-06-14\" },\n    \"universe\": \"sp500\",\n    \"formTypes\": [\"10-K\", \"10-Q\"]\n  }\n}\n```\n\n**Use case:** \"Which S&P 500 names have a 10-Q deadline in the next two weeks?\"\n\n---\n\n### `get_lockup_expirations`\n\nUpcoming IPO/secondary lockup expirations within a date window. Derived from underwriting-terms extractions (S-1 / F-1 / 424B*) — coverage is partial; check `meta.coveragePercent`.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| from | string (YYYY-MM-DD) | no | Default today |\n| to | string (YYYY-MM-DD) | no | Default today + 90d |\n| universe | enum | no | `sp500`, `ndx`, `dji`, or `all` (default) |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"rows\": [\n      {\n        \"ticker\": \"NEWCO\", \"companyName\": \"NewCo Inc.\",\n        \"lockupEndDate\": \"2026-05-21\", \"daysUntilExpiry\": 21,\n        \"originalFilingType\": \"S-1\", \"sharesUnlocking\": 24500000,\n        \"sourceFilingUrl\": \"https://sec.gov/...\"\n      }\n    ],\n    \"meta\": {\n      \"coveragePercent\": 38.4,\n      \"totalCandidates\": 412,\n      \"parsedCount\": 158,\n      \"windowStart\": \"2026-04-30\",\n      \"windowEnd\": \"2026-07-29\",\n      \"universe\": \"all\"\n    }\n  }\n}\n```\n\n**Use case:** \"Any IPO lockup expirations coming up in the next 30 days?\"\n\n---\n\n### `get_recent_material_filings`\n\nRecent 8-K filings flagged as materially significant within a named index universe, optionally filtered by item codes (e.g. 1.01 material agreement, 5.02 leadership change). Lookback fixed at 7 days.\n\n**Inputs:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| universe | enum | yes | `sp500`, `ndx`, or `dji` |\n| items | string[] | no | 8-K item codes (e.g. `[\"1.01\", \"2.01\"]`) |\n| limit | integer | no | 1–200 (default 50) |\n\n**Sample output:**\n\n```json\n{\n  \"data\": {\n    \"universe\": \"sp500\",\n    \"items\": [\"1.01\", \"5.02\"],\n    \"count\": 1,\n    \"filings\": [\n      {\n        \"ticker\": \"AAPL\", \"companyName\": \"Apple Inc.\",\n        \"filingDate\": \"2026-04-29T20:15:00Z\", \"formType\": \"8-K\",\n        \"items\": [\"1.01\"], \"filingUrl\": \"https://sec.gov/...\",\n        \"summary\": \"Material definitive agreement entered into...\"\n      }\n    ]\n  }\n}\n```\n\n**Use case:** \"Any S&P 500 leadership-change 8-Ks filed this week?\"\n\n---\n\n## Resources\n\n| Resource | URI | Description |\n|----------|-----|-------------|\n| Company Profile | `signal8://companies/{ticker}/profile` | Enriched company profile by ticker |\n| Extraction Types | `signal8://extraction-types` | List of all 13 SEC filing extraction types |\n\n## Prompts (4)\n\n| Prompt | Arguments | Description |\n|--------|-----------|-------------|\n| `analyze_dilution_risk` | `ticker` (string) | 6-step dilution risk analysis workflow |\n| `company_due_diligence` | `ticker` (string) | 10-step comprehensive due diligence research |\n| `screening_workflow` | `sector?`, `marketCapMax?` (string) | 5-step discover-screen-analyze workflow |\n| `institutional_analysis` | `ticker` (string) | 6-step institutional ownership & smart money analysis |\n\n## Hosted Endpoint\n\nFor web-based MCP clients, use the hosted Streamable HTTP endpoint:\n\n```\nPOST https://mcp.signal8.ai/mcp\nAuthorization: Bearer sk_live_your_key_here\nContent-Type: application/json\n```\n\nThis Streamable HTTP endpoint works today with MCP clients that support custom\nbearer-token headers (e.g. Claude Code CLI's `--transport http` connector,\nCursor, and VS Code's MCP support). OAuth-based discovery for the Claude.ai\nDesktop/web custom connector is **coming soon** — until then, use the local\nstdio config (npx) shown above, or pass the `Authorization` header directly\nwhere your client allows it.\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `SIGNAL8_API_KEY` | Yes | Your Signal8 API key (starts with `sk_live_` or `sk_test_`) |\n| `SIGNAL8_API_URL` | No | API base URL (default: `https://api.signal8.ai/api/v1/public`) |\n\n## Pricing\n\nEach tool call consumes credits based on the endpoint it accesses. See credit costs in the tools table above. Get your free tier (100 credits/day) at [signal8.ai](https://signal8.ai).\n\n## Programmatic Usage\n\n```typescript\nimport { createMcpServer, Signal8ApiClient } from '@signal8ai/mcp';\n\nconst client = new Signal8ApiClient({\n  baseUrl: 'https://api.signal8.ai/api/v1/public',\n  apiKey: 'sk_live_xxx',\n});\n\nconst server = createMcpServer(client);\n// Connect to any MCP transport...\n```\n\n## License\n\nMIT -- see the [LICENSE](./LICENSE) file. Copyright (c) 2025-2026 Signal8 AI, Inc.\n\nUse of the hosted Signal8 API and data is additionally governed by the Signal8\n[Terms of Service](https://signal8.ai/terms).\n","readmeFilename":"README.md"}