{"name":"io.github.MikeRecognex/mcp-codebase-index","slug":"mikerecognex-mcp-codebase-index","title":null,"description":"Structural codebase indexer with 17 query tools. 87% token reduction. Zero dependencies.","url":"https://mcp.market/server/mikerecognex-mcp-codebase-index","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":61,"forks":12,"downloads_week":68,"last_push_at":"2026-02-28T00:25:59.000Z","license":"AGPL-3.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/MikeRecognex/mcp-codebase-index","website":null,"version":"0.2.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-codebase-index","version":"0.2.2","transport":{"type":"stdio"}}],"tools":[{"name":"find_symbol","description":"Find where a symbol (function, method, class) is defined. Returns file path, line number, and type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_call_chain","description":"Find the shortest dependency path between two symbols (BFS through the dependency graph).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_change_impact","description":"Analyze the impact of changing a symbol. Returns direct dependents and transitive (cascading) dependents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_class_source","description":"Get the full source code of a class by name. Uses the symbol table to locate the file automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_classes","description":"List all classes (with name, lines, methods, bases, file). Filter to a specific file or get all project classes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dependencies","description":"What does this symbol call/use? Returns list of symbols referenced by the named function or class.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dependents","description":"What calls/uses this symbol? Returns list of symbols that reference the named function or class.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file_dependencies","description":"List files that this file imports from (file-level import graph).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file_dependents","description":"List files that import from this file (reverse import graph).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_function_source","description":"Get the full source code of a function or method by name. Uses the symbol table to locate the file automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_functions","description":"List all functions (with name, lines, params, file). Filter to a specific file or get all project functions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_imports","description":"List all imports (with module, names, line). Filter to a specific file or get all project imports.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_summary","description":"High-level overview of the project: file count, packages, top classes/functions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_structure_summary","description":"Structure summary for a file (functions, classes, imports, line counts) or the whole project if no file specified.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List indexed files. Optional glob pattern to filter (e.g. '*.py', 'src/**/*.ts').","write_action":false,"price_micros":0,"input_schema":null},{"name":"reindex","description":"Re-index the entire project. Use after making significant file changes to refresh the structural index.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_codebase","description":"Regex search across all indexed files. Returns up to 100 matches with file, line number, and content.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-28T14:27:41.880Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:27:41.916Z","components":{"code":{"score":25,"max":25,"notes":["12 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":4,"max":15,"notes":["last push 213 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-codebase-index","version":"0.2.2","found":true,"weeklyDownloads":68,"dependencyCount":4,"publishedAt":"2026-02-17T08:25:18.319399Z","repositoryUrl":"https://github.com/MikeRecognex/mcp-codebase-index"}],"repo":{"found":true,"owner":"MikeRecognex","repo":"mcp-codebase-index","archived":false,"pushedAt":"2026-02-28T00:25:59Z","stars":61,"forks":12,"openIssues":6,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/164613796?v=4","ownerCreatedAt":"2024-03-23T07:42:10Z","license":"AGPL-3.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/164613796?v=4&s=128","source":"github"},"presence":{"stars":61,"forks":12,"downloadsWeek":68,"license":"AGPL-3.0","lastPushAt":"2026-02-28T00:25:59.000Z","score":29}}}},"grade_history":[],"reviews":[]}