Commit graph

  • a0ae212ebf
    Improvements and fixes (#223) main 0.12.1 yehorsobko 2026-04-29 13:34:21 +02:00
  • cb6a62f7c2
    feat: auth improvements (#217) yehorsobko 2026-04-17 16:34:59 +02:00
  • 6132fd4b5b
    V0.12.x (#215) 0.12.0 Maksym Mova 2026-03-24 11:05:22 +02:00
  • 973b46b8f7
    feat: 2025-11-25 review fixes (#201) yehorsobko 2026-03-03 16:33:28 +01:00
  • 6112a3995a
    V0.11.x (#199) 0.11.0 Maksym Mova 2026-02-19 13:09:31 +02:00
  • 6fa1a97b41
    Add SECURITY.md with GitHub Security Advisories guidance (#200) Den Delimarsky 2026-02-18 13:09:41 -08:00
  • 8eef5fda00
    chore: update licensing to Apache 2.0 for new contributions (#177) adam jones 2026-01-27 22:03:51 +00:00
  • c0407a0b52
    Add Mac Catalyst to target dependencies for EventSource. (#163) 0.10.2 Semen Kudriavtsev 2025-09-23 23:54:32 +03:00
  • fb6fffbecd
    fix: allow description field to be absent from Tool (#159) Yifan Liu 2025-09-07 19:30:19 +08:00
  • ac90e679cd
    Make Tool.description optional (#160) Mattt 2025-09-07 04:24:38 -07:00
  • 78d187716e
    Adopt strict concurrency for project (#157) Alexey Ivashko 2025-09-07 04:21:15 -07:00
  • f1b50e6de2
    Update README to document support for Alpine Linux (#153) 0.10.1 Mattt 2025-08-14 04:37:46 -07:00
  • e019cb6909
    Enable building with the Swift Linux SDK (#151) Tobias 2025-08-14 13:30:58 +02:00
  • e76d61155b
    Bump version to 0.10.0 0.10.0 Mattt Zmuda 2025-08-10 06:30:53 -07:00
  • 0121dccf7e
    Add requestModifier property to HTTPClientTransport (#152) Mattt 2025-08-10 06:28:08 -07:00
  • 8a50d896c1
    docs: fix code example in README.md (#141) Eric Marchand 2025-08-10 15:02:15 +02:00
  • 7c58239ff6
    Revert "Revert "Remove deprecated MCP.Error typealias (#102)" (#104)" (#105) Mattt 2025-08-10 05:59:35 -07:00
  • 778ab33d23
    Replace compile-time directives with target platform conditions (#143) Pedro Piñera Buendía 2025-08-10 14:52:50 +02:00
  • e2afccdcaa
    Add plumbing to set instructions on Server (#145) Glacio 2025-08-10 07:52:28 -05:00
  • 63fd276dbd
    Implement in-memory / passthrough transport (#122) Mattt 2025-08-10 05:52:20 -07:00
  • 9ad382d397
    remove info level logging message and use debug instead (#132) Sébastien Stormacq 2025-08-10 14:40:56 +02:00
  • f3b9ba4a59
    Make Tool.inputSchema nonoptional (#123) Mattt 2025-08-10 05:34:47 -07:00
  • c95d0c0354
    Remove Loopwork copyright from license (#148) Carl Peaslee 2025-07-24 13:54:45 -07:00
  • 494b5b55d3
    Add configuration for maximum receive buffer size to NetworkTransport (#146) Mattt 2025-07-08 14:48:29 -07:00
  • 36865fb056
    Update inputSchema example usage (#136) Mattt 2025-06-12 02:57:04 -07:00
  • 7a76001187
    Adjust logging level for frequent / low-level events (#130) Mattt 2025-06-05 05:36:37 -07:00
  • 609cdc709b
    Add Client.listResourceTemplates method (#125) Carl Peaslee 2025-05-30 12:35:34 -07:00
  • 14fddc44c4
    Move Sampling from Server to Client directory (#121) Mattt 2025-05-26 06:36:23 -07:00
  • 9742933d2f
    Bump version to 0.9.0 0.9.0 Mattt Zmuda 2025-05-26 06:07:28 -07:00
  • a59b50bf5a
    Update Client.connect(transport:) to automatically send initialize request (#100) Mattt 2025-05-26 06:04:38 -07:00
  • 3b505ee575
    Improve ergonomics of prompt and sampling message initialization (#120) Mattt 2025-05-26 05:25:02 -07:00
  • fac4df6b1a
    Add support for sampling (#119) Mattt 2025-05-26 04:57:24 -07:00
  • ddde66dc08
    Add test coverage for base64 data helper methods (#114) Mattt 2025-05-26 04:36:13 -07:00
  • fec680a243
    Prevent double continuation resumption in client (#113) Mattt 2025-05-26 04:36:01 -07:00
  • 87f33d022a
    Improve NetworkTransport and add test coverage (#108) Mattt 2025-05-07 10:36:54 -07:00
  • 266c02d2d1
    Bump version to 0.8.2 0.8.2 Mattt Zmuda 2025-05-07 05:59:20 -07:00
  • 720a8102e9
    Implement client protocol version negotiation in server initialization (#107) Mattt 2025-05-07 05:58:11 -07:00
  • 3690509fa0
    Bump version to 0.8.1 0.8.1 Mattt Zmuda 2025-05-07 03:26:31 -07:00
  • bc5360ecce
    Revert "Remove deprecated MCP.Error typealias (#102)" (#104) Mattt 2025-05-07 03:26:07 -07:00
  • 800131fb9c
    Don't throw error if there's a protocol mismatch between client and server (#103) Mattt 2025-05-06 11:53:02 -07:00
  • d3f061dacd
    Remove deprecated MCP.Error typealias (#102) Mattt 2025-05-06 11:23:04 -07:00
  • 305cf7e13f
    Bump version to 0.8.0 0.8.0 Mattt Zmuda 2025-05-06 09:30:43 -07:00
  • 23cb19268a
    Set latest version to 2025-03-26 (#80) Mattt 2025-05-06 09:30:21 -07:00
  • 32cf6cb7e6
    Expand README with more information about client and server usage (#99) Mattt 2025-05-06 09:24:20 -07:00
  • daef492821
    Improve documentation comments for transport types (#98) Mattt 2025-05-06 06:56:24 -07:00
  • bdaa2585c5
    Delay SSE GET connection until after session ID is established (#97) Mattt 2025-05-06 06:49:48 -07:00
  • 3ff1085e01
    Use EventSource for SSE implementation (#96) Mattt 2025-05-06 05:45:40 -07:00
  • 2b67a1233f
    Resume with EOF instead of throwing error when no data is received (#94) Mattt 2025-05-02 14:24:37 -07:00
  • 48c19c282b
    Document Client usage with HTTPClientTransport (#77) Mattt 2025-04-27 09:29:24 -07:00
  • ccb070f2f0
    support 405 response from servers that don’t support streaming (#90) Stephen Tallent 2025-04-27 09:27:14 -05:00
  • f6e401aa97
    Fix event stream line parsing to handle CRLF and empty lines correctly (#89) Ayal Spitz 2025-04-27 09:50:08 -04:00
  • 99517b0564
    Update AnyNotification to include notification params (#86) Stephen Tallent 2025-04-27 08:47:38 -05:00
  • 25dee3bb4c
    Send initialized notification from client instead of server (#85) Mattt 2025-04-21 14:43:33 -07:00
  • 29aa74d137
    Simplify receive implementation for transports (#78) Mattt 2025-04-18 02:37:31 -07:00
  • 046fa3ee96
    Update README with information about transports and platform availability (#76) Mattt 2025-04-15 10:26:26 -07:00
  • d583151871
    Add streamable HTTP transport for clients (#70) Mattt 2025-04-15 09:06:29 -07:00
  • 4143f35b41
    Implement Tool.Annotations (#47) Mattt 2025-04-15 05:42:44 -07:00
  • c748bc1549
    Add support for audio content in prompts and tool results (#73) Mattt 2025-04-15 05:41:28 -07:00
  • 82f4fd29b3
    Add support for JSON-RPC batching (#67) Mattt 2025-04-10 12:13:41 -07:00
  • 2a978d175e
    Fix testServerHandleInitialize flake (#68) Mattt 2025-04-10 12:09:06 -07:00
  • 960c1dda0b
    Conditionalize availability of StdioTransport (#65) Mattt 2025-04-10 09:15:13 -07:00
  • 1e61f205a1
    Add support for Linux with glibc (#61) Mattt 2025-04-10 05:22:56 -07:00
  • 20d4fe6f5a
    Update Client.listTools return type to include next cursor (#54) Mattt 2025-04-09 16:20:55 -07:00
  • cfcead8121
    Bump version to 0.7.1 0.7.1 Mattt Zmuda 2025-04-04 12:11:49 -07:00
  • 0725c46969
    Remove top-level MCP enumeration (#53) Mattt 2025-04-04 12:11:27 -07:00
  • 402904eab2
    Bump version to 0.7.0 0.7.0 Mattt Zmuda 2025-04-03 05:33:06 -07:00
  • 7c84c20faf
    Add Changelog section to README (#45) Mattt 2025-04-03 05:32:30 -07:00
  • 09da2a1c01
    Rename Error to MCPError (#44) Mattt 2025-04-03 05:25:00 -07:00
  • a9bcbf9ad9
    Update transports to send and receive data instead of strings (#42) Mattt 2025-04-03 04:42:56 -07:00
  • de829ee648
    Add configurable strict mode for MCP client initialization (#43) Mattt 2025-04-03 04:33:50 -07:00
  • 5551f66d0e
    Update README to reflect MIT License (#41) Mattt 2025-04-03 02:16:05 -07:00
  • 3372a14a10
    Bump version to 0.6.0 0.6.0 Mattt Zmuda 2025-03-31 10:24:53 -07:00
  • daa7dad30a
    Update platform requirements (#30) Mattt 2025-03-31 10:22:39 -07:00
  • 19857af5bf
    Fix/decode tool call (#36) Adam Wulf 2025-03-31 07:34:33 -05:00
  • d55140bc46
    Import System package when available (#34) Mattt 2025-03-31 05:30:45 -07:00
  • 97b756c0f4
    Add waitUntilComplete() method to Server (#26) Adam Wulf 2025-03-29 06:26:16 -05:00
  • 8dfc9c7875
    Transfer project to @modelcontextprotocol (#28) Mattt 2025-03-27 07:51:20 -07:00
  • b5c9978922
    Set permissions for CI workflow (#29) Mattt 2025-03-27 07:22:13 -07:00
  • ef647106b9
    Bump version to 0.5.1 0.5.1 Mattt Zmuda 2025-03-19 05:42:19 -07:00
  • da97a3db3c
    Add unit test to check that AnyRequest handles missing parameters (#24) Adam Wulf 2025-03-19 07:41:50 -05:00
  • 36a55a5b57
    Bump version to 0.5.0 0.5.0 Mattt Zmuda 2025-03-18 10:02:29 -07:00
  • 75322c3baf
    Ensure Request decoder handles missing/null params correctly (#22) Mattt 2025-03-18 10:02:05 -07:00
  • 2510dda70e
    Add server initialization hook (#19) Mattt 2025-03-18 09:47:54 -07:00
  • e0186b5ad5
    Configure JSON encoding format options (#21) Mattt 2025-03-18 09:44:44 -07:00
  • c672358e7b
    Bump version to 0.4.2 0.4.2 Mattt Zmuda 2025-03-17 05:42:51 -07:00
  • 59b6b755c0
    Revert "Update capabilities to be expressible by Boolean literals (#16)" (#18) Mattt 2025-03-17 05:42:27 -07:00
  • eba4f62bd5
    Bump version to 0.4.1 0.4.1 Mattt Zmuda 2025-03-17 05:27:22 -07:00
  • 6f1f65a392
    Allow params field to be omitted in requests for methods that don't require them (#17) Mattt 2025-03-17 05:26:47 -07:00
  • 3e628db6d8
    Update capabilities to be expressible by Boolean literals (#16) Mattt 2025-03-17 04:35:03 -07:00
  • 4ed52bc2c3
    Bump version to 0.4.0 0.4.0 Mattt Zmuda 2025-03-17 04:17:51 -07:00
  • a2a0044abb
    Remove nonstandard read and list capabilities for resources (#15) Mattt 2025-03-17 04:17:23 -07:00
  • dccaa3a411
    Bump version to 0.3.2 0.3.2 Mattt Zmuda 2025-03-14 06:25:29 -07:00
  • a62e51a61c
    Make CallTool.Result.isError optional (#11) Mattt 2025-03-14 06:24:46 -07:00
  • 154cf61040
    Bump version to 0.3.1 0.3.1 Mattt Zmuda 2025-03-13 11:40:45 -07:00
  • c63a872a69
    Fix client parsing (#8) Sash Zats 2025-03-13 14:39:46 -04:00
  • 9ebe12559e
    Add link to iMCP in README Mattt 2025-03-06 06:51:34 -08:00
  • 775425b140
    Bump version to 0.3.0 0.3.0 Mattt Zmuda 2025-03-04 06:28:02 -08:00
  • 893614e241
    Update server to always send response to invalid messages (#6) Mattt 2025-03-04 06:25:40 -08:00
  • d0364a936a
    Throw more specific networking errors in NetworkTransport (#5) Mattt 2025-03-04 06:18:44 -08:00
  • b761d3ea6f
    Properly propagate errors in NetworkTransport receive stream (#4) Mattt 2025-03-04 06:05:41 -08:00