Commit Graph

  • 112c1969c8 Fix port allocation to skip ports used by external Docker containers main Ryan Malloy 2026-02-11 05:37:40 -07:00
  • 57f042a802 Fix exception handling for functions_create and data_create Ryan Malloy 2026-02-07 06:22:25 -07:00
  • 842035ca92 Remove dead UI tools that can never work in headless MCP mode Ryan Malloy 2026-02-07 06:01:30 -07:00
  • c930e7c059 fix: Complete rename of remaining ghydra references Ryan Malloy 2026-02-07 02:28:54 -07:00
  • 1143489924 refactor: Rename project from ghydramcp to mcghidra Ryan Malloy 2026-02-07 02:13:53 -07:00
  • d1750cb339 fix: Address code review issues across core modules Ryan Malloy 2026-02-06 04:50:47 -07:00
  • 04f3011413 docs: Rewrite README for clarity and current features Ryan Malloy 2026-02-06 00:58:52 -07:00
  • 41bd8445e9 fix: Make docker_health use current instance port by default Ryan Malloy 2026-02-06 00:49:41 -07:00
  • d298a89f5f refactor: Remove docker_wait tool entirely Ryan Malloy 2026-02-06 00:48:26 -07:00
  • 5300fb24b8 refactor: Remove wait/timeout params from docker_auto_start Ryan Malloy 2026-02-06 00:44:44 -07:00
  • 6662c8411a fix: Make all Docker subprocess calls non-blocking Ryan Malloy 2026-02-06 00:41:25 -07:00
  • f1986db6cc docs: Update CHANGELOG with Sprint 3+4 features and stability fixes Ryan Malloy 2026-02-05 10:39:18 -07:00
  • 7eefdda9f8 Merge feat/api-gap-fill: Session isolation, non-blocking I/O, CRUD operations Ryan Malloy 2026-02-05 09:27:26 -07:00
  • 19f1428fb6 chore: track binaries/.gitkeep for test fixtures feat/api-gap-fill Ryan Malloy 2026-02-05 09:05:30 -07:00
  • 48ccc2aff3 fix: non-blocking health checks and wait defaults Ryan Malloy 2026-02-02 14:25:07 -07:00
  • 77ce01d313 fix: session isolation for docker_stop and docker_cleanup Ryan Malloy 2026-02-02 11:41:08 -07:00
  • d1f8779f05 fix: Remove client-specified port from docker_start/auto_start Ryan Malloy 2026-02-02 11:36:45 -07:00
  • 458d4fb35b fix: Eliminate blocking HTTP call from instances_use Ryan Malloy 2026-01-31 20:20:30 -07:00
  • c93abaf86c feat: Complete Sprint 3+4 — CRUD operations, bookmarks, enums, typedefs Ryan Malloy 2026-01-31 15:16:39 -07:00
  • 0d25a0dc24 feat: Add symbols, segments, variables, namespaces mixins and search enhancements Ryan Malloy 2026-01-31 10:05:50 -07:00
  • 1b42ab251e fix: Deadlock in instances_use when port not yet registered Ryan Malloy 2026-01-30 19:25:25 -07:00
  • 290252c0db feat: Add feedback collection via fastmcp-feedback Ryan Malloy 2026-01-30 10:09:26 -07:00
  • 70f226f68e feat: Add response size guard with field projection and server-side grep Ryan Malloy 2026-01-29 16:07:06 -07:00
  • 4c112a2421 feat(headless): Expand Python server to full API parity Ryan Malloy 2026-01-27 16:23:27 -07:00
  • 2d837d95fc feat: Add dynamic container provisioning for multi-process isolation Ryan Malloy 2026-01-26 18:40:01 -07:00
  • 28b81ff359 feat: Add Python MCP bridge and build tooling Ryan Malloy 2026-01-26 13:51:12 -07:00
  • a3ad70d302 refactor: Simplify Docker setup and modernize project structure Ryan Malloy 2026-01-26 13:50:36 -07:00
  • 88e1fe6ca8 feat: Add headless HTTP server and entrypoint scripts Ryan Malloy 2026-01-26 13:11:45 -07:00
  • ee82f3b100 perf: Optimize Dockerfile for faster rebuilds on code changes Ryan Malloy 2026-01-26 04:34:26 -07:00
  • ac06111288 fix: Add Gson dependency for headless script support Ryan Malloy 2026-01-26 03:28:33 -07:00
  • f640df70ca feat: Add progress reporting for long-running prompts Ryan Malloy 2025-12-03 10:55:03 -07:00
  • c747abe813 feat: Add cursor-based pagination with grep filtering v2025.12.1 Ryan Malloy 2025-12-01 12:25:28 -07:00
  • 662e202482 feat: add line filtering to decompile for context management Teal Bauer 2025-11-14 17:49:19 +01:00
  • 60124d2315 fix: clear sufficient space when changing data types Teal Bauer 2025-11-14 13:20:49 +01:00
  • f32dc5504c Merge branch 'feat/struct-management' Teal Bauer 2025-11-14 13:20:09 +01:00
  • afc09f1cd9 docs: update README and bump version to v2.1 v2.1.0 Teal Bauer 2025-11-14 12:58:55 +01:00
  • 98a3ec4c34
    Merge pull request #10 from nblog/build/uv Teal Bauer 2025-11-14 12:19:00 +01:00
  • 8268e55a08
    Merge pull request #11 from starsong-consulting/feat/struct-management Teal Bauer 2025-11-14 12:16:53 +01:00
  • 30d9bb17da feat: add struct data type management API Teal Bauer 2025-11-14 12:10:34 +01:00
  • f4212b8666 feat: update project version to 2.0.0 nblog 2025-11-12 15:30:31 +08:00
  • 301c1849f8 feat: add initial project configuration with python version and script entry point nblog 2025-11-12 14:44:33 +08:00
  • 24f5f1698a docs: add Cline and Claude Code configuration Teal Bauer 2025-11-11 13:44:06 +01:00
  • 0c451a447c docs: clarify max_depth parameter for call graph analysis Teal Bauer 2025-11-11 13:43:35 +01:00
  • 3222cf9866 feat: upgrade to Ghidra 11.4.2 with improved transaction handling v2.0.0 Teal Bauer 2025-11-11 13:01:47 +01:00
  • bc1e137878 chore: prepare v2.0.0 release Teal Bauer 2025-11-11 12:54:03 +01:00
  • 4379bea14f Release v2.0.0-beta.5: Critical fixes for stable release Teal Bauer 2025-06-18 00:51:00 +02:00
  • 977791432f fix: add addr filter to data list Teal Bauer 2025-05-22 15:36:43 +02:00
  • 2ec406b913 fix: remove duplicated decompilation text Teal Bauer 2025-05-22 15:36:35 +02:00
  • 52312f9ed3 chore: bump versions v2.0.0-beta.4 Teal Bauer 2025-05-22 14:51:56 +02:00
  • f8cf202a50 fix: add data_list_strings tool for string data access Teal Bauer 2025-05-22 14:42:06 +02:00
  • f04223d23a refactor: clean up python comments and consolidate data test files Teal Bauer 2025-04-15 12:16:42 +02:00
  • 89fa811284 fix: update function signature test to use different data types Teal Bauer 2025-04-15 11:47:02 +02:00
  • 384f8b272f fix: update callgraph endpoint to accept both name and address parameters Teal Bauer 2025-04-15 11:39:09 +02:00
  • b37be370f8 fix: add URIs to resources and split resource access by name and address Teal Bauer 2025-04-15 10:51:50 +02:00
  • 8313b2bd7b feat: Add reverse_engineer_binary prompt for comprehensive binary analysis Teal Bauer 2025-04-15 10:29:23 +02:00
  • 0f9aa2bb47 feat: Refactor bridge for better MCP integration Teal Bauer 2025-04-15 09:02:58 +02:00
  • 8aded2e6c3 fix: Add another address check for creating functions Teal Bauer 2025-05-22 14:25:09 +02:00
  • 58f22316bd chore: Bump version identifiers Teal Bauer 2025-05-22 09:12:10 +02:00
  • 5e1b1d4cbd docs: Add CONTRIBUTING.md Teal Bauer 2025-05-22 09:11:00 +02:00
  • 24f84fc4ea docs: Update CHANGELOG Teal Bauer 2025-05-22 08:17:16 +02:00
  • f377a34442 fix: Fix handling of variable operations in URL paths v2.0.0-beta.3 Teal Bauer 2025-05-22 07:57:24 +02:00
  • c4d170cdca fix: make decompiler variables renameable Teal Bauer 2025-05-21 18:04:30 +02:00
  • 7cf426ef53 docs: Add strings endpoint documentation Teal Bauer 2025-05-21 17:23:17 +02:00
  • f71f4aa43b feat: Add strings endpoint to list string data in the binary Teal Bauer 2025-05-21 17:15:53 +02:00
  • 25f353a4f3 fix: Attempt to disassemble memory before creating functions Teal Bauer 2025-05-21 13:10:50 +02:00
  • 4eadbc9859 Prepare CHANGELOG for 2.0.0 v2.0.0-beta.2 v1.4.0 Teal Bauer 2025-04-15 10:39:36 +02:00
  • 3fd0cf499a docs: Update README for v2.0.0-beta.1 v2.0.0-beta.1 Teal Bauer 2025-04-14 21:37:42 +02:00
  • fedd2d0a55 feat: Update version to 2.0.0-beta.1 and add API version check Teal Bauer 2025-04-14 21:28:50 +02:00
  • 6c28553c58 fix: Implement create_data and delete_data functionality Teal Bauer 2025-04-14 21:23:45 +02:00
  • 28870e9b54 feat: Improve data manipulation API Teal Bauer 2025-04-14 19:24:14 +02:00
  • 5797fb38e7 feat: Add data renaming and type setting capabilities Teal Bauer 2025-04-14 12:07:44 +02:00
  • 2a1607cacf fix: Update set_decompiler_comment to use function comments Teal Bauer 2025-04-14 11:44:42 +02:00
  • bd4e6b1194 ci: Update GitHub workflow to run on feature branches Teal Bauer 2025-04-14 11:27:47 +02:00
  • 9b19011b7d finalize HATEOAS updates Teal Bauer 2025-04-14 11:25:22 +02:00
  • 4268d3e2c5 test: Add set_function_signature test to MCP client test Teal Bauer 2025-04-14 11:24:51 +02:00
  • 48dc0b2e96 fix: Update HTTP test to properly test xrefs Teal Bauer 2025-04-14 09:50:54 +02:00
  • 9443101298 fix: Update XrefsEndpoints to use Ghidra API correctly Teal Bauer 2025-04-14 09:46:45 +02:00
  • 0eaa19a6e8 fix: Resolve compatibility issues with Ghidra API Teal Bauer 2025-04-14 09:27:49 +02:00
  • 2b1fe6c4e1 fix: Update XrefsEndpoints.java for Ghidra 11 API compatibility Teal Bauer 2025-04-14 08:54:18 +02:00
  • 5dc59ced59 fix: Resolve compilation errors in XrefsEndpoints for Ghidra 11+ Teal Bauer 2025-04-14 01:41:39 +02:00
  • 96788f35fc feat: Implement proper cross-references (xrefs) functionality Teal Bauer 2025-04-14 01:37:41 +02:00
  • 4f3042f6ee feat: Update bridge_mcp_hydra.py to work with HATEOAS API Teal Bauer 2025-04-14 01:28:35 +02:00
  • 6c865c456e perf: Optimize variables endpoint with efficient pagination Teal Bauer 2025-04-14 00:49:46 +02:00
  • 3df129f3fd fix: Implement real instruction disassembly and fix xrefs and memory endpoints Teal Bauer 2025-04-14 00:16:49 +02:00
  • 3311e88565 WIP fix endpoints Teal Bauer 2025-04-14 00:08:10 +02:00
  • 5d6b202599 Restore the correct API doc Teal Bauer 2025-04-13 20:46:49 +02:00
  • 4bc22674ec feat: Implement HATEOAS-compliant API endpoints Teal Bauer 2025-04-13 20:29:11 +02:00
  • 41bfa40d3a Fix bridge error Teal Bauer 2025-04-13 09:38:13 +02:00
  • 9879e71e88 WIP big refactor Teal Bauer 2025-04-10 14:42:53 +02:00
  • 454c73908c feat: Complete Ghidra HTTP API implementation Teal Bauer 2025-04-10 00:01:04 +02:00
  • 57584581bc WIP update APIs Teal Bauer 2025-04-09 23:36:05 +02:00
  • 6b2e572bd4 API evolution plan Teal Bauer 2025-04-09 20:52:55 +02:00
  • ba7781643f chore: Completed conversion of bridge/plugin protocol to pure JSON Teal Bauer 2025-04-08 22:57:57 +02:00
  • 9a1f97fa80 Make GHYDRAMCP host and port configurable for tests Teal Bauer 2025-04-09 10:15:49 +02:00
  • 5d588ba853 Added API documentation and improved bridge functionality Teal Bauer 2025-04-09 10:13:15 +02:00
  • 4fe3c16d25 feat: Add decompiler configuration options Teal Bauer 2025-04-08 20:11:11 +02:00
  • bd56f5b6cc fix: failure response for decompile_function with address Teal Bauer 2025-04-08 10:50:18 +02:00
  • 52e0142f83 Update CHANGELOG.md for v1.4.0 release Teal Bauer 2025-04-08 10:43:56 +02:00
  • c1d12a1ac8 fix: build complete package in package phase v1.4.0-beta6 Teal Bauer 2025-04-08 10:40:14 +02:00
  • e94f91dc01 fix: We don't need destName, we can keep the version info v1.4.0-beta5 Teal Bauer 2025-04-08 10:35:08 +02:00