spiderfoot_modules
List available OSINT reconnaissance modules to identify and select appropriate tools for gathering intelligence data through SpiderFoot scans.
Instructions
List available SpiderFoot modules.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:45-49 (registration)Registration of the 'spiderfoot_modules' MCP tool in the stdio server, with inline handler that invokes sf.modules() and returns JSON response.server.registerTool( 'spiderfoot_modules', { title: 'Modules', description: 'List available SpiderFoot modules.', inputSchema: {} }, async () => ({ content: [{ type: 'text', text: JSON.stringify(await sf.modules()) }] }) );
- src/index-http.ts:29-33 (registration)Registration of the 'spiderfoot_modules' MCP tool in the HTTP server, with inline handler that invokes sf.modules() and returns JSON response.server.registerTool( 'spiderfoot_modules', { title: 'Modules', description: 'List available SpiderFoot modules.', inputSchema: {} }, async () => ({ content: [{ type: 'text', text: JSON.stringify(await sf.modules()) }] }) );
- src/spiderfootClient.ts:29-32 (helper)Implementation of the modules() method in SpiderfootClient, which fetches the list of available SpiderFoot modules via HTTP GET /modules.async modules() { const { data } = await this.http.get('/modules'); return data; }