Commit graph

  • 1943780255
    mcp: validate tool names (#640) Robert Findley 2025-11-19 17:01:50 -05:00
  • 9ef2b2742e
    Fix: Skip non-message SSE events in processStream (#637) Raphael MANSUY 2025-11-14 09:48:23 +08:00
  • faddd764aa
    Implement SEP-973 (#570) Suraj Bobade 2025-11-13 03:22:44 +05:30
  • 35dfcf21c9
    examples: Fix SSE streaming issue by moving logging from HTTP to MCP middlewarre (#614) Spring_MT 2025-11-12 01:56:52 +09:00
  • d297272705
    mcp: relax SSE connection response handling in non-strict mode (#611) Xie Zhihao 2025-11-03 23:12:28 +08:00
  • 32d84d8421
    docs: document known rough edges (#609) Robert Findley 2025-10-29 10:57:45 -04:00
  • 72afbc91bd
    auth: change OAuthHandler to take http Request and Response (#603) v1.1.0-pre.2 v1.1.0 Ruturaj Dattatray Kadam 2025-10-29 19:38:40 +05:30
  • d256a9c109
    mcp: don't persist failed streamable sessions (#605) Robert Findley 2025-10-27 16:29:16 -04:00
  • ae6bda692b
    mcp: establish the streamable client standalone SSE stream in Connect (#604) Robert Findley 2025-10-27 14:03:22 -04:00
  • 80abbe6171
    docs: document support for resumability and redelivery (#606) Robert Findley 2025-10-27 14:00:58 -04:00
  • 1a907bcd6f
    auth: clone the client request body before roundtripping (#597) v1.1.0-pre.1 Robert Findley 2025-10-23 09:29:53 -04:00
  • f01e7faaf5
    mcp: add StreamableHTTPOptions.SessionTimeout (#594) Robert Findley 2025-10-23 09:17:20 -04:00
  • a5dae3e054
    .github: fix staticcheck linting (#599) Robert Findley 2025-10-22 14:34:51 -04:00
  • cfa7a515a9
    mcp: add StreamableHTTPOptions.EventStore (#593) Robert Findley 2025-10-20 14:58:24 -04:00
  • 8aee8d39bd
    mcp: clean up stream metadata after completion (#592) Robert Findley 2025-10-20 14:57:56 -04:00
  • 8fe64fc389
    mcp: fix stale comment on StreamableServerTransport.EventStore (#588) Robert Findley 2025-10-16 13:48:39 -04:00
  • 104d39c609
    mcp: allow disabling stream replay; disable by default (#585) Robert Findley 2025-10-16 12:11:49 -04:00
  • 010bdbc64d
    mcp: fix goroutine leaks in unit tests (#496) Friedrich Große 2025-10-16 17:13:30 +02:00
  • 14e776db6f
    mcp: optimize re-marshalling of jsonschema.Schema (#581) Haokun Tang 2025-10-16 21:06:15 +08:00
  • 9d6e3074f9
    mcp: add a explicit test for concurrent streamable sessions (#584) Robert Findley 2025-10-15 14:43:45 -04:00
  • 31e97ad69e
    Add Check PCKE Support (#563) Ryo Kusnadi 2025-10-14 22:09:28 +07:00
  • 920e5a39ba
    docs: improve documentation clarity and client integration steps (#567) Bo-Yi Wu 2025-10-13 23:47:58 +08:00
  • 7a89c31c7a
    Correct go run commands to run the logging file (#566) Adriel Velazquez 2025-10-11 10:21:16 -04:00
  • 4c0a015394
    .github: fix quoting in docs check error message (#568) Robert Findley 2025-10-10 12:03:22 -04:00
  • 770dbdfe0f
    oauthex: update fake oauth server (#564) Sam Thanawalla 2025-10-09 10:38:54 -04:00
  • 1059f59a27
    internal/oauthex: fix GetProtectedResourceMetadataFromHeader validation (#561) Jakub Hrozek 2025-10-08 14:30:51 +01:00
  • e8685b3022
    mcp: don't close stdout when shutting down the stdio transport (#562) Robert Findley 2025-10-07 11:08:38 -04:00
  • 9348d33b75
    oauthex: move internal/oauthex to oauthex (#559) Sam Thanawalla 2025-10-07 08:39:49 -04:00
  • 547b5c1426
    mcp: fix panics with nil logger; ensure test handlers do not panic (#557) Robert Findley 2025-10-06 13:34:20 -04:00
  • 4439658dc4 Update readme generation instructions Adam 2025-10-04 00:07:13 +01:00
  • 1dcbf62661
    mcp/server: enable server logging (#501) Suraj Bobade 2025-10-03 00:14:32 +05:30
  • 49047aebe8
    Add IOTransport for separate reader/writer (#376) Konstantin Alikhanov 2025-10-01 00:24:07 +04:00
  • 069aae16df
    mcp: add client-side OAuth flow (#544) Sam Thanawalla 2025-09-30 16:16:30 -04:00
  • 1c3f38f777
    all: more minor cleanup (#547) v1.0.0 Robert Findley 2025-09-30 16:07:07 -04:00
  • 6dbf6c6450
    all: minor cleanup (#545) Robert Findley 2025-09-30 15:53:00 -04:00
  • fd0dc9d741
    internal/oauthex: address URL attacks in PRM (#539) Jonathan Amsterdam 2025-09-30 07:33:59 -04:00
  • af4bddf3ea
    README: remove caveats (#543) Robert Findley 2025-09-29 15:33:35 -04:00
  • c2381a3fa5
    docs: fix broken links (#542) Robert Findley 2025-09-29 14:45:47 -04:00
  • b835e07c26
    mcp: fix inconsistent logging new lines (#541) Chuck Ha 2025-09-29 11:19:05 -07:00
  • 294e1f360c
    internal/oauthex: add dynamic client registration (#519) Sam Thanawalla 2025-09-29 09:29:12 -04:00
  • ab092510d2
    mcp: fix inaccurate package doc (#534) v0.8.0 Robert Findley 2025-09-26 14:16:10 -04:00
  • 1489ba7681
    README: update for v0.8.0 (#532) Robert Findley 2025-09-26 14:15:59 -04:00
  • b2048cd73a
    mcp: unexport incidentally exported error codes (#536) Robert Findley 2025-09-26 14:04:28 -04:00
  • 964574b818
    mcp: allow any value for schemas (#517) Robert Findley 2025-09-26 11:55:54 -04:00
  • 5f05f8a43a
    many: minor cosmetic changes (#529) Jonathan Amsterdam 2025-09-25 16:06:24 -04:00
  • b9c1419ab0
    README: update for v0.7.0 (#528) Robert Findley 2025-09-25 14:23:35 -04:00
  • 07f6c490c6
    mcp: make the streamable client transport less strict (#524) v0.7.0 Robert Findley 2025-09-24 14:07:27 -04:00
  • 5d64d61974
    mcp: fix context propagation in StreamableClientTransport (#514) Manuel Ibar 2025-09-23 13:27:39 -03:00
  • 33ff851ef3
    mcp: update to jsonschema that does not validate structs (#511) Jonathan Amsterdam 2025-09-22 15:28:04 -04:00
  • ef2fc60b5c
    docs: adjust example code to remove horizontal scroll bar (#509) Griffin 2025-09-22 21:07:17 +08:00
  • 8c42b69817
    SSE: Add support for SSE handler options (#508) v0.6.0 Suraj Bobade 2025-09-19 22:31:57 +05:30
  • 4e9a387d04
    doc: document logging (#497) Jonathan Amsterdam 2025-09-19 11:58:58 -04:00
  • 84a568bf89
    readme: update README for v0.6.0 (#506) Robert Findley 2025-09-19 11:54:10 -04:00
  • 8b6391b173
    docs: explain how to get TokenInfo (#502) Jonathan Amsterdam 2025-09-19 11:50:42 -04:00
  • 4fa725857c
    docs: document resources (#505) Jonathan Amsterdam 2025-09-19 11:46:50 -04:00
  • 5985a7cbba
    docs: document tool support (#498) Robert Findley 2025-09-19 10:48:59 -04:00
  • 28753c9f12
    docs: document completion support (#495) Robert Findley 2025-09-18 14:27:35 -04:00
  • ff81f2f35a
    docs: add auth and security sections (#492) Jonathan Amsterdam 2025-09-18 14:25:35 -04:00
  • 1696b595c6
    mcp: fix several goroutine leaks in tests (#494) Robert Findley 2025-09-18 14:24:45 -04:00
  • 49d45a8097
    docs: document pagination (#491) Robert Findley 2025-09-18 13:31:54 -04:00
  • fed5106631
    mcp: add prompt feature doc (#487) Jonathan Amsterdam 2025-09-18 12:27:02 -04:00
  • 02f0b25286
    Move GetSessionID closure into ServerOptions (#488) Friedrich Große 2025-09-18 18:21:02 +02:00
  • 353d46ff86
    mcp: remove the StreamID type (#490) Robert Findley 2025-09-18 12:01:07 -04:00
  • 1cfd489d72
    chore(deps): add dependabot and SHA-pin workflow deps (#456) Frenchie 2025-09-19 01:25:19 +10:00
  • f5cee0aa32
    docs: document stateless mode and custom transports (#485) Robert Findley 2025-09-18 11:22:40 -04:00
  • d870f5e638
    build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in the go_modules group across 1 directory (#476) dependabot[bot] 2025-09-18 10:22:57 -04:00
  • b636b1633b
    mcp: fix flaky ExampleLoggingTransport (#483) Robert Findley 2025-09-18 08:30:53 -04:00
  • 208bfe25fd
    oauthex: new package for oauth extensions (#429) Jonathan Amsterdam 2025-09-18 08:25:24 -04:00
  • 140b93980c
    mcp: add CallToolResult.getError (#481) Jonathan Amsterdam 2025-09-18 08:08:23 -04:00
  • b615fa49b1
    mcp: add a streamable serving benchmark Robert Findley 2025-09-17 17:49:31 -04:00
  • a3e753b8d8 mcp: correct the JSON used for unstructured content Rob Findley 2025-09-17 21:05:52 +00:00
  • 22f86c4dfd
    internal/testing: add copyright header (#477) Jonathan Amsterdam 2025-09-16 21:43:18 -04:00
  • bd6ffe3b4c mcp: add an example customizing a nested type schema Rob Findley 2025-09-16 17:27:58 +00:00
  • b3fb83f272
    internal/testing: fake auth server (#296) Jonathan Amsterdam 2025-09-16 21:12:14 -04:00
  • 845c29f6b7 mcp: add a benchmark for the MemoryEventStore; remove validation Rob Findley 2025-09-16 18:56:28 +00:00
  • ac2f175214
    docs: add feature and troubleshooting documentation (#463) Robert Findley 2025-09-16 11:13:40 -04:00
  • ab4d6218c6 mcp: tweak ProgressNotificationParams Jonathan Amsterdam 2025-09-16 07:58:37 -04:00
  • c2c810bf40 mcp: update jsonschema-go to v0.2.3, prepare README v0.5.0 Rob Findley 2025-09-12 15:09:51 +00:00
  • 159933cfa3 mcp: speed up TestCommandTransportDuration Rob Findley 2025-09-12 14:42:07 +00:00
  • 9f1b8646bd mcp: propertly validate against JSON, independent of Go values Rob Findley 2025-09-11 19:48:09 +00:00
  • eddef064df all: add a test that checks for missing or mismatching file copyright Rob Findley 2025-09-08 18:32:15 +00:00
  • b66679350e
    transport.go: disable stdio batching for newer protocols (#453) Sam Thanawalla 2025-09-11 13:33:46 -04:00
  • bf3ff50a16 mcp: remove json-rpc batching for more recent protocol versions ankitm123 2025-09-11 10:05:43 +02:00
  • 872b437b2a internal/readme: use go:generate rather than Make Rob Findley 2025-09-10 19:25:22 +00:00
  • 3a66cf3997
    go.mod: update jsonschema to v0.2.2 (#446) Sam Thanawalla 2025-09-11 10:21:02 -04:00
  • 728e0e3ac9 mcp: improve error messages from Wait for streamable clients Rob Findley 2025-09-09 14:36:19 +00:00
  • b1c75f04d8 mcp: remove deprecated transport constructors Rob Findley 2025-09-10 13:36:19 +00:00
  • 5bbca40032 mcp: fix typo in protocolVersion20241105 Rob Findley 2025-09-09 14:37:03 +00:00
  • a082e0764d
    go.mod: update to jsonschema v0.2.1 Jonathan Amsterdam 2025-09-09 10:34:38 -04:00
  • 4f197bc3b4
    internal/oauthex: fix license headers (#430) Robert Findley 2025-09-08 13:36:50 -04:00
  • bae3558d49
    mcp: allow configurable terminate duration for CommandTransport (#363) Clément RUFFINONI 2025-09-08 19:28:32 +02:00
  • e06cc69dc4
    fix(docs): correct number in README (#427) Flc゛ 2025-09-08 14:11:31 +08:00
  • 4656930de8 mcp: avoid "null" when tools fail to return content v0.4.0 Rob Findley 2025-09-05 20:48:32 +00:00
  • 46e767e646
    Update README for v0.4.0 (#422) Robert Findley 2025-09-05 16:30:59 -04:00
  • 2a00640e1e
    mcp/internal/oauthex: auth server metadata (#294) Jonathan Amsterdam 2025-09-05 14:17:21 -04:00
  • 40b6bd30f1
    all: add examples of customizing tool schemas, and clarify documentation (#421) Robert Findley 2025-09-05 14:11:11 -04:00
  • 5ccd97fafc mcp: allow requests before notifications/initialized Rob Findley 2025-09-05 01:10:52 +00:00
  • b774809086
    examples: Update and fix outdated (#420) Kason Braley 2025-09-05 04:58:26 -07:00
  • 9d34aff732 mcp: avoid "null" in structuredContent Rob Findley 2025-09-04 19:58:12 +00:00
  • ee5141621c mcp: be strict about returning the Mcp-Session-Id header Rob Findley 2025-09-04 17:39:05 +00:00