π Browser App Β· π¦ MCP Server Β· π Report Bug Β· β¨ Request Feature Β· π Privacy
π Browser App Β Β·Β π¦ MCP Server Β Β·Β π Report Bug Β Β·Β β¨ Request Feature Β Β·Β π Privacy
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| grasp_analyze | Full analysis of any repo or local path β returns session_id for follow-up queries |
| grasp_sessions | List active sessions (persist 7 days, survive restarts) |
| grasp_diff | Compare two snapshots β what changed between analyses? |
| grasp_watch | Re-analyse a directory and diff against a prior run |
| grasp_rules_check | Run grasp.yml architecture rules and report violations |
| grasp_config_check | Validate a session against architecture rules β returns violations |
| grasp_file_deps | What does this file depend on? |
| grasp_dependents | What breaks if I change this file? |
| grasp_cycles | Are there circular dependencies? |
| grasp_architecture | What layers does this codebase have? |
| grasp_hotspots | Which files are riskiest to touch? |
| grasp_metrics | Lines, complexity, fan-in/fan-out per file |
| grasp_find_path | How does file A connect to file B? |
| grasp_patterns | What design patterns are in use? |
| grasp_unused | Dead code β defined but never called |
| grasp_explain | Plain-English explanation of any file or function |
| grasp_refactor | Step-by-step refactor plan for a file or session |
| grasp_suggest | Ranked refactoring suggestions by effort-to-impact ratio |
| grasp_onboard | Ordered reading path for new engineers entering a codebase area |
| grasp_types | Type annotation coverage β prioritises high fan-in files lacking types |
| grasp_similarity | Ranked duplicate clusters and code-clone groups |
| grasp_stale | Active but abandoned files β low churn, high fan-in, no test counterpart |
| grasp_change_risk | Risk score 0β100 for a set of changed files |
| grasp_security | Hardcoded secrets, injection risks, dangerous patterns |
| grasp_sbom | SBOM in CycloneDX 1.4 or SPDX 2.3 JSON |
| grasp_sarif | SARIF 2.1.0 export for GitHub Code Scanning |
| grasp_license | Dependency licenses β flags copyleft and unknown |
| grasp_pii_trace | BFS trace from PII source files to all consumers |
| grasp_duties | Separation of duties β files that both initiate and approve |
| grasp_reg_impact | Regulatory change blast radius (GDPR/HIPAA/SOX/PCI-DSS) |
| grasp_env_vars | All env var reads β flags undocumented and test-only vars |
| grasp_feature_flags | All feature flag reads (LaunchDarkly, GrowthBook, env-var flags) |
| grasp_pr_comment | Generate PR health comment with blast radius for changed files |
| grasp_pr_review | Post inline review comments on a GitHub PR at high-severity lines |
| grasp_commits | Commit counts for last 7d and 30d |
| grasp_ci_status | Latest GitHub Actions run β passing/failing/in-progress |
| grasp_dora | DORA metrics β Deployment Frequency, Lead Time, CFR, MTTR |
| grasp_adr | AI-powered MADR-format Architecture Decision Record |
| grasp_embed | Generate iframe, README badge, React snippet for sharing |
| grasp_timeline | Last N commits with per-commit changed files + co-change matrix |
| grasp_contributors | Per-file ownership, bus-factor, top contributors |
| grasp_coverage | Test coverage overlay β which files lack tests? |
| grasp_issues | Map GitHub Issues to the files they mention |
| grasp_jira_issues | Map Jira issues to source files via project key |
| grasp_service_graph | Service-level dependency graph from OTEL / custom trace JSON |
| grasp_deps_dev | Ecosystem dependents via deps.dev β how many packages depend on this repo |
| grasp_brain_index | Analyse and persist a repo to the local SQLite brain |
| grasp_brain_status | What's indexed in the brain and when? |
| grasp_context | Rich file context β layer, complexity, coupling, security, dependents, dependencies |
| grasp_arch_diff | Compare current state vs brain baseline β detect degradations |
| grasp_ask | Ask a natural language question about your architecture |
| graph_query | Run read-only Cypher queries against the persistent function/file call graph |
| call_chain | Trace caller and callee chains for any function, up to configurable depth |
| type_propagation | Find all functions sharing a return type and their call neighbors |
| function_graph | Render a Mermaid / DOT / JSON subgraph centred on any named function |
| grasp_dead_packages | npm deps in package.json but never imported |
| grasp_runtime_calls | Merge a live runtime trace with static edges β actual hot paths |
| grasp_db_coupling | ORM/SQL-to-table coupling map β god tables, high-coupling files |
| grasp_migration_plan | Phased topologically-ordered plan for replacing a package/module |
| grasp_api_surface | Unified API surface from OpenAPI, GraphQL, Express/FastAPI routes |
| grasp_events | Event emitters and subscribers β orphaned emits, ghost subscriptions |
| grasp_perf | N+1 queries, synchronous I/O, JSON serialization in loops |
| grasp_bundle | Bundle size treemap β largest files by size category |
| grasp_dep_impact | Impact of upgrading a dependency across all files |
| grasp_cross_repo | Compare two sessions β shared files, diverged functions |
| grasp_diagram | Generate Mermaid flowchart or C4 diagrams from the dependency graph |
| grasp_req_trace | Requirement traceability β scan @REQ-NNN tags against a CSV |
| grasp_anomaly | Anomaly investigation β BFS blast radius, security in call chain, plain-English summary |
| grasp_reuse | Software reuse assessor β Red/Amber/Green compatibility matrix |
| grasp_safety_trace | Safety constraint tracer β finds paths that bypass all safety gates |
| grasp_multilang | Cross-language call graph (AdaβC, PythonβC, JSβWASM) |
| grasp_heritage | Heritage software genealogy β zero-delta certification shortcuts |
| grasp_icd | ICD mapper β match Interface Control Document entries to code |
| grasp_ecss | ECSS-E-ST-40C compliance checker (DI-01, DI-04, DI-07, DI-10, DI-15) |
| grasp_run_diff | Training run diff β changed hyperparameters and affected code |
| grasp_eval_coverage | Eval coverage map β safety gates with no eval coverage flagged critical |
| grasp_org_graph | Org-level multi-repo dependency graph with inter-repo edges |
| grasp_api_diff | Breaking API change detector β removed/changed exported symbols |
| grasp_plugins | Extension-point map β plugin interfaces, hook points, strategy patterns |
| grasp_semver | Semantic versioning enforcer β validate semver bump for the change set |
| grasp_abi_diff | ABI/API stability checker β stability score 0β100 |
| grasp_subsystems | Kernel/OS subsystem boundary map |
| grasp_kconfig | Kconfig/build-time conditional analysis β CONFIG_ usage map |
| grasp_irq | IRQ/interrupt dependency graph β blocking calls, allocation in handlers |
| grasp_patch_impact | Patch series impact analyzer β rank patches by blast radius + complexity |
| grasp_good_first_issues | Good first issue generator β isolated, low-complexity, untested files |
| grasp_api_stability | API stability score (0β100) between two sessions |
| grasp_fork_diff | Fork divergence analysis β diverged/identical/fork-only files |
| grasp_latency | Finance/trading latency hotspot detection |
| grasp_model_risk | Financial model risk auditor |
| grasp_diff_symbols | Map git diff hunks to functions β blast radius of a PR before merge |
| grasp_exec_flow | BFS execution flow from any entry point with STEP_IN_PROCESS edges + Mermaid chart |
| grasp_skillmd | Auto-generate SKILL.md / CLAUDE.md snippet from the analysis session |
| grasp_hooks | Generate .claude/settings.json PostToolUse hook + .cursor/rules/grasp.mdc |
| grasp_mro | Method Resolution Order β C3 linearization (Python), MRO for Ruby/Java hierarchies |
| grasp_communities | Leiden/Louvain community detection β identify bounded contexts and microservice candidates |
| grasp_contracts | Multi-repo contract analysis β provider exports vs consumer usage, violations + coverage % |
| grasp_confidence | Score every cross-file connection 0β1 (explicit import=1.0, same-folder=0.8, cross-folder=0.6, low-freq=0.4) |
| grasp_wiki | Auto-generate a markdown wiki: index.md + per-folder pages + api.md sorted by caller count |
| grasp_registry_list | List all Brain-indexed repos with health grade, file/function counts, and active session IDs |
| grasp_registry_status | Registry health: indexed count, session count, grade distribution |
| grasp_resolve_receiver | Resolve the concrete class for every class method β what self/this refers to across Python, JS, Java, Ruby |
| grasp_search | Hybrid semantic search β BM25 FTS5 + 384D vector embeddings (Xenova/all-MiniLM-L6-v2) merged with Reciprocal Rank Fusion. Results include processes[] grouping b |
| grasp_rename | Graph-aware whole-codebase symbol rename using brain store edges to find every reference. apply: false (default) returns a dry-run diff; apply: true writes chan |
| grasp_route_map | Scan for HTTP route definitions (Express/Fastify/Hono, FastAPI/Flask, Gin) β maps each route to its handler function with file location |
| grasp_api_impact | Given a route or handler name, returns all callers, downstream services, and blast radius using brain graph edges |
| grasp_tool_map | Scan for MCP tool definitions (server.tool / server.registerTool) and gRPC service definitions β returns a service contract map |
| grasp_shape_check | For any function, traces parameter types and return types across all call sites from the brain index; flags call-site mismatches |
| grasp_group_add | Add a repo source to a named group in ~/.grasp/groups.json for multi-repo @groupName fan-out |
| grasp_group_list | List all named groups and their member repos from ~/.grasp/groups.json |
| grasp_graph_schema | Kuzu schema v3 introspection β node/edge table definitions (File, Function, Class, Interface, Method, Constructor, TestFile + 12 edge types including TESTS and |
| grasp_type_propagation | Cross-file type inference via Kahn topological sort over import graph; returns top inferred types with confidence 0β1 |
| grasp_orm_map | ORM query tracker β Prisma, TypeORM, Sequelize, SQLAlchemy; results grouped by model with call sites, operations, frequency |
| grasp_detect_changes | Git diff β symbol impact: changed files, affected functions, impacted process flows, risk level LOW/MEDIUM/HIGH/CRITICAL |
| grasp_generate_agents_md | Generate rich AGENTS.md from brain session β functional communities, execution processes, health grade, top issues |
| grasp_generate_skills | Per-community .claude/skills/generated/ .md files β key files, entry points, cross-area deps |
| grasp_hub_nodes | Top-N most connected files by fan-in + fan-out (degree centrality) |
| grasp_bridge_nodes | Brandes betweenness centrality. Auto-samples 100 sources for repos > 500 nodes |
| grasp_surprising_connections | Rare cross-layer edges flagged by frequency-weighted rarity |
| grasp_knowledge_gaps | Isolated files, untested hotspots, weak communities |
| grasp_suggested_questions | Auto-generated 5β10 review questions composing all of the above |
| grasp_minimal_context | Sub-100-token repo orientation β the LLM's first call |
| grasp_traverse | Token-budget-aware BFS from any starting node |
| grasp_semantic_search | Cosine similarity over function signatures via @xenova/transformers |
| grasp_apply_refactor | Executes rename ops with dry_run preview default |
| grasp_architecture_overview | Combined community + hub + review-question report |
| grasp_export_graphml | yEd / Gephi-compatible GraphML XML export |
| grasp_export_cypher | Neo4j CREATE statements that reproduce the graph |
| grasp_export_obsidian | .canvas JSON for Obsidian Canvas with per-layer column layout |
| grasp_export_dot | Graphviz DOT (digraph) β clusters per layer, edge counts, renders on GitHub |
| grasp_export_mermaid | Mermaid graph LR β inline-renders on GitHub, GitLab, Notion, Obsidian |
| grasp_export_d2 | Terrastruct D2 β direction: right with layer containers, render via d2 CLI |
| grasp_export_plantuml | PlantUML class diagram β works in Confluence, Jira, IntelliJ, VS Code |
| grasp_export_dgml | Visual Studio Directed Graph XML β opens natively in VS Architecture window |
| grasp_export_gexf | Gephi-native GEXF 1.3 with layer/lines/complexity/churn node attributes |
| grasp_export_drawio | draw.io / diagrams.net XML β grid layout, editable in app.diagrams.net |
| grasp_export_csv | Three-sheet CSV bundle: files, connections, issues β opens in any spreadsheet |
{
"mcpServers": {
"grasp": {
"command": "npx",
"args": [
"-y",
"grasp-mcp-server"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Use Microsoftβs Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server β simple, screenshot-driven browser control.
MCP server with useful Android development tools: SVG conversion, Logcat management, and Device automation (dump UI, screenshot, input).
A Python implementation of a Model Context Protocol (MCP) server that provides various tools for AI assistants to perform actions in a secure and controlled environment.
All-in-one marketing MCP: research, create, publish & manage ads from your agent. 73 tools.
MCP server for AI web browser automation using Browserbase and Stagehand