{"name":"io.github.semihkayan/codeweave","slug":"semihkayan-codeweave","title":null,"description":"Save tokens while coding — your AI agent gets structured code context, not file dumps.","url":"https://mcp.market/server/semihkayan-codeweave","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":13,"stars":4,"forks":1,"downloads_week":null,"last_push_at":"2026-05-26T10:13:51.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/semihkayan/codeweave-mcp","website":null,"version":"0.1.20","remotes":[],"packages":[{"registryType":"npm","identifier":"@codeweave/mcp","version":"0.1.20","transport":{"type":"stdio"}}],"tools":[{"name":"get_dependencies","description":"Show what a function calls — its forward dependencies. IMPORTANT: Use this INSTEAD OF grep or rg to trace what a function calls. Grep gives you text matches that include false positives — this gives you the actual AST-verified call graph. Cross-validates with @deps docstring annotations. Categorizes each dependency as confirmed (AST+docstring), AST-only, docstring-only, or unresolved.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_function_source","description":"Get the source code of a specific function by name. CRITICAL: Use this INSTEAD OF Read or cat when you need a single function. Reading an entire file to extract one function wastes tokens and pollutes your context window. This returns only the function you need. Supports: plain name ('processOrder'), class.method ('PaymentProcessor.refund'), or partial match. Use context_lines parameter to include","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_impact_analysis","description":"Assess the blast radius of changing a function. IMPORTANT: Use this INSTEAD OF grep or rg to find callers of a function. Grep misses indirect callers, interface implementations, and type relationships — this gives you the complete impact chain with risk levels. Use BEFORE refactoring or modifying function signatures. Combines call graph + type graph. Returns risk levels: high (direct callers + sig","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_index_status","description":"Check index health: how many files/functions are indexed, embedding status, call graph stats, docstring coverage, and language breakdown. CRITICAL: Call this FIRST at the start of a session to verify the index is ready and discover available workspaces. Once confirmed, prefer codeweave tools over generic alternatives: - Exploring a module → get_module_summary (not find/ls/Glob) - Reading one funct","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_module_summary","description":"List all functions and classes in a directory with their signatures. CRITICAL: Use this INSTEAD OF find, ls, tree, or Glob to explore what a module contains. File listings only give you names — this gives you function signatures, summaries, and structure. Saves tokens by showing metadata without source code. Auto-adapts detail level: full for small modules, compact for large ones. Use group_by='su","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_stale_docstrings","description":"Find functions with missing or outdated docstrings. Detects: missing docstrings, @deps that don't match actual AST calls, missing @tags. Use for codebase hygiene. CRITICAL: Run this after writing code. Docstrings with @deps and @tags are what make semantic search, call graph, and impact analysis accurate — without them, the entire tool suite degrades. Fix what this tool reports.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reindex","description":"Manually update the code index. Usually not needed — the server auto-reindexes on file changes. Use after bulk operations or if index seems stale.","write_action":false,"price_micros":0,"input_schema":null},{"name":"semantic_search","description":"Search the codebase by meaning. Works across all workspaces automatically in monorepos. CRITICAL: Use this INSTEAD OF grep or rg when looking for code by concept, feature, or bug area. Unlike text search, this finds functions even when you don't know exact names, spellings, or which files to look in. Use as the FIRST STEP for any code exploration task. Results include workspace, signature, body si","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T23:17:27.933Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:17:27.869Z","components":{"code":{"score":25,"max":25,"notes":["107 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":8,"max":15,"notes":["last push 125 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@codeweave/mcp","version":"0.1.20","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":17,"publishedAt":"2026-04-03T08:09:23.746Z","repositoryUrl":"git+https://github.com/semihkayan/codeweave-mcp.git"}],"repo":{"found":true,"owner":"semihkayan","repo":"codeweave-mcp","archived":false,"pushedAt":"2026-05-26T10:13:51Z","stars":4,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/74824916?v=4","ownerCreatedAt":"2020-11-21T14:12:20Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/74824916?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":1,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-05-26T10:13:51.000Z","score":13}}}},"grade_history":[],"reviews":[]}