90 Commits

Author SHA1 Message Date
Bryce Barbara 96c936418a Ensure the build directory doesn't get committed by someone 2026-01-11 18:40:40 -08:00
Bryce Barbara b18de73b19 Bump MCP SDK version to 0.17.1 2026-01-11 18:40:30 -08:00
Jason Tang 230f629d5a Adds struct_field_xrefs tool. 1.3.0 2026-01-06 15:23:38 -05:00
Jason Tang 847dc8d8d4 Bump MCP version. 2026-01-06 10:13:30 -05:00
Jason Tang d8c7ef1d06 Dont forget to actually persist the saved settings (doh!) 1.2.0 2025-12-22 09:18:46 -05:00
Jason Tang f19e3921e1 Properly load the host / port configuration on startup. 1.1.0 2025-12-21 09:17:34 -05:00
jtang613 080010ace7 Merge pull request #17 from cyrozap/fix-client-compat
Narrow SSE servlet mapping to prevent HTTP 200 on invalid paths
2025-12-21 09:08:19 -05:00
cyrozap 191bc2ae12 Narrow SSE servlet mapping to prevent HTTP 200 on invalid paths
The `/*` servlet mapping was causing issues with LibreChat where, when
LibreChat was configured to auto-detect the server authentication
method, it would get stuck stuck trying to access
`/.well-known/oauth-protected-resource/mcp` or
`/.well-known/oauth-protected-resource/sse`. Because the server assumed
all requests not going to `/mcp/*` or `/messages` were meant for the SSE
servlet, the server would just hold the connection open forever. And
because LibreChat failed to time-out (I assume because it kept receiving
SSE pings from the server), it would not allow the MCP server to be
added.

This change fixes that issue.
2025-12-20 16:31:36 -06:00
jtang613 bb9fdf97db Merge pull request #16 from cyrozap/fix-listen-host
Bind server to specified host instead of all interfaces
2025-12-20 16:50:25 -05:00
cyrozap 232d4adc14 Bind server to specified host instead of all interfaces
Fixes #15
2025-12-19 22:08:33 -06:00
Jason Tang c248c39264 Improved multi-program awareness. 1.0.0 2025-11-29 11:44:36 -05:00
Jason Tang 66c4993e1e Improved multi-program awareness. Adds current program and active window to context. 2025-11-29 11:26:03 -05:00
Jason Tang d80353024c Improved multi-program awareness. Adds current program and active window to context 2025-11-29 11:21:04 -05:00
Jason Tang 6c708bc471 Adds initial multi-program awareness to tools. 2025-11-29 10:58:52 -05:00
PJ Reid 14959a961a Wrap prototype comment update in transaction (#2)
Wrapped prototype comment creation in SetFunctionPrototypeTool inside its own transaction to ensure comment updates are performed safely.
0.9.0
2025-11-29 10:07:42 -05:00
Jason Tang 39da625eb0 Cherry-pick updates from @PJ-Zetier. Adds list_data_types and get_data_type tools. 2025-11-29 10:02:48 -05:00
PJ Reid 7eecd7e7f7 Fix success reporting in structure creation tool (#3)
Gated success/commit handling on the structure creation result so transactions only commit when application actually succeeds.

Made the structure creation helper return an explicit success flag, ensuring failures do not report as successful operations.
2025-11-29 08:46:05 -05:00
Jason Tang 5d20b78756 Adds create_struct and modify_struct tools. 0.8.0 2025-11-25 12:36:44 -05:00
jtang613 fabd0a4c88 Merge pull request #10 from ttimasdf/feat-tool-structure-field
Add `rename_structure_field` tool
2025-11-21 08:50:09 -05:00
ttimasdf d694c051e3 Add set_data_type tool 2025-11-20 20:16:08 +08:00
ttimasdf cdf0cd857a Add rename_structure_field tool 2025-11-20 16:31:16 +08:00
jtang613 65cfe1eafc Merge pull request #8 from jameshilliard/streamable-http-transport
Add Streamable HTTP Transport support
0.7.0
2025-11-18 17:53:31 -05:00
James Hilliard 0fae728400 Add Streamable HTTP Transport support 2025-11-02 16:29:05 -07:00
Jason Tang d2f45c11eb Merge in remote updates. 0.6.0 2025-10-28 18:56:21 -04:00
Jason Tang d23a95a6be Merge remote-tracking branch 'refs/remotes/github/master' 2025-10-28 18:02:51 -04:00
Jason Tang bff1360164 Adds get_hexdump tool. 2025-10-28 12:21:00 -04:00
jtang613 efb8284a09 Merge pull request #6 from jameshilliard/fix-rename-variable-tool
Fixed RenameVariableTool.
2025-10-21 14:40:11 -04:00
jtang613 45b3b393ab Merge pull request #7 from jameshilliard/keep-alive
Fix MCP Server timeouts.
2025-10-21 14:38:15 -04:00
James Hilliard 5ae7ad05af Fix MCP Server timeouts. 2025-10-09 18:47:16 -06:00
James Hilliard 6eb3b4cc0d Fixed RenameVariableTool. 2025-10-09 16:27:44 -06:00
Jason Tang d8e628bc87 Improved database transaction handling. 0.5.0 2025-08-09 15:56:54 -04:00
Jason Tang 6ece5bce14 Minor updates. 2025-07-14 19:38:41 -04:00
Jason Tang c98e418db6 Fixed AutoCreateStructTool. 0.4.0 2025-07-13 20:07:54 -04:00
Jason Tang 7983de317c Add GhidrAssist reference to clients section. 2025-07-12 19:57:20 -04:00
Jason Tang 9492075206 Updated readme and screenshots. 2025-07-10 09:23:23 -04:00
Jason Tang c39f230100 Added GetClassInfoTool - usefull for gathering member and vtable data. 0.3.0 2025-07-09 21:12:36 -04:00
Jason Tang 57665ed49f Added SearchClasses tool. Improved class name lookup. Various fixes. 0.2.0 2025-07-09 19:53:17 -04:00
Jason Tang 46a2cf3e2e Screenshots. 2025-07-09 08:53:24 -04:00
Jason Tang 237eb44699 Screenshots. 2025-07-09 08:52:21 -04:00
Jason Tang dd0af2738b Initial commit. 0.1.0 2025-07-08 20:56:39 -04:00