Mattt
63fd276dbd
Implement in-memory / passthrough transport ( #122 )
...
* Implement in-memory / passthrough transport
* Add InMemoryTransport to README
2025-08-10 05:52:20 -07:00
Mattt
36865fb056
Update inputSchema example usage ( #136 )
...
* Update Tool inputSchema in README example usage
* Update inputSchema usage in Tool tests
2025-06-12 02:57:04 -07:00
Mattt Zmuda
9742933d2f
Bump version to 0.9.0
2025-05-26 06:07:28 -07:00
Mattt
a59b50bf5a
Update Client.connect(transport:) to automatically send initialize request ( #100 )
...
* Update Client to automatically call initialize in connect
* Make Client.connect(transport:) return value discardable
* Fix example usage in README
* Update example code in transports to remove initialize call
* Deprecate initialize method
* Update tests
* Update README
* Fix sampling tests
* Fix race condition tests
2025-05-26 06:04:38 -07:00
Mattt
3b505ee575
Improve ergonomics of prompt and sampling message initialization ( #120 )
...
* Improve ergonomics of prompt and sampling message initialization
* Deprecate previous / existing Message initializers
2025-05-26 05:25:02 -07:00
Mattt
fac4df6b1a
Add support for sampling ( #119 )
...
* Add UnitInterval type
* Add test coverage for UnitInterval
* Add support for sampling
* Add integration tests for sampling
2025-05-26 04:57:24 -07:00
Mattt Zmuda
266c02d2d1
Bump version to 0.8.2
2025-05-07 05:59:20 -07:00
Mattt Zmuda
3690509fa0
Bump version to 0.8.1
2025-05-07 03:26:31 -07:00
Mattt Zmuda
305cf7e13f
Bump version to 0.8.0
2025-05-06 09:30:43 -07:00
Mattt
23cb19268a
Set latest version to 2025-03-26 ( #80 )
...
* Set latest version to 2025-03-26
* Specify support for 2025-03-26 (latest) version
2025-05-06 09:30:21 -07:00
Mattt
32cf6cb7e6
Expand README with more information about client and server usage ( #99 )
...
* Expand README with more information about client and server usage
* Add discussion of initialize hook for server
* Add section about request batching
* Trim trailing whitespace
* Rename section to Request Batching
2025-05-06 09:24:20 -07:00
Mattt
48c19c282b
Document Client usage with HTTPClientTransport ( #77 )
...
* Add test coverage for Client with HTTPClientTransport
* Configure HTTP client transport to stream by default
* Add example usage of streaming HTTP transport to README
* Explicitly set streaming to false in test
2025-04-27 09:29:24 -07:00
Mattt
046fa3ee96
Update README with information about transports and platform availability ( #76 )
...
* Update README with information about transports and platform availability
* Add footnote about WIP Alpine Linux and Windows support
* Move discussion of platform availability to separate section
* Add link from requirements to platform availability section
2025-04-15 10:26:26 -07:00
Mattt
960c1dda0b
Conditionalize availability of StdioTransport ( #65 )
...
* Conditionalize availability of StdioTransport
* Update README with information about platform support
2025-04-10 09:15:13 -07:00
Mattt
1e61f205a1
Add support for Linux with glibc ( #61 )
...
* Conditionally import Glibc on Linux for fcntl calls
* Extract transport implementations into separate files
* Fix warning in test
* Add ubuntu-latest to CI test matrix
* Switch to vapor/swiftly-action for setup step
* Configure Prettier extension to format GitHub Actions workflows
* Setup with different actions depending on platform
* Rename step
* Rename job
* Update README
2025-04-10 05:22:56 -07:00
Mattt Zmuda
cfcead8121
Bump version to 0.7.1
2025-04-04 12:11:49 -07:00
Mattt Zmuda
402904eab2
Bump version to 0.7.0
2025-04-03 05:33:06 -07:00
Mattt
7c84c20faf
Add Changelog section to README ( #45 )
2025-04-03 05:32:30 -07:00
Mattt
5551f66d0e
Update README to reflect MIT License ( #41 )
2025-04-03 02:16:05 -07:00
Mattt Zmuda
3372a14a10
Bump version to 0.6.0
...
Update README
2025-03-31 10:24:53 -07:00
Mattt
8dfc9c7875
Transfer project to @modelcontextprotocol ( #28 )
...
* Update package URL to github.com/modelcontextprotocol/swift-sdk
* Remove link to iMCP
* Change to MIT License
* Apply suggestions from code review
2025-03-27 07:51:20 -07:00
Mattt Zmuda
ef647106b9
Bump version to 0.5.1
2025-03-19 05:42:19 -07:00
Mattt Zmuda
36a55a5b57
Bump version to 0.5.0
2025-03-18 10:02:29 -07:00
Mattt Zmuda
c672358e7b
Bump version to 0.4.2
2025-03-17 05:42:51 -07:00
Mattt
59b6b755c0
Revert "Update capabilities to be expressible by Boolean literals ( #16 )" ( #18 )
...
This reverts commit 3e628db6d8 .
2025-03-17 05:42:27 -07:00
Mattt Zmuda
eba4f62bd5
Bump version to 0.4.1
2025-03-17 05:27:22 -07:00
Mattt
3e628db6d8
Update capabilities to be expressible by Boolean literals ( #16 )
...
* Conform Server.Capabilities types to ExpressibleByBooleanLiteral
* Conform Client.Capabilities types to ExpressibleByBooleanLiteral
* Use Boolean literatls for capabilities in tests
* Update README
2025-03-17 04:35:03 -07:00
Mattt Zmuda
4ed52bc2c3
Bump version to 0.4.0
2025-03-17 04:17:51 -07:00
Mattt
a2a0044abb
Remove nonstandard read and list capabilities for resources ( #15 )
...
* Remove nonstandard read and list capabilities for server
* Update README
2025-03-17 04:17:23 -07:00
Mattt Zmuda
dccaa3a411
Bump version to 0.3.2
2025-03-14 06:25:29 -07:00
Mattt Zmuda
154cf61040
Bump version to 0.3.1
2025-03-13 11:40:45 -07:00
Mattt
9ebe12559e
Add link to iMCP in README
...
Signed-off-by: Mattt <mattt@loopwork.com>
2025-03-06 06:51:34 -08:00
Mattt Zmuda
775425b140
Bump version to 0.3.0
2025-03-04 06:28:02 -08:00
Mattt Zmuda
7619e5881c
Bump version to 0.2.0
2025-02-27 14:51:39 -08:00
Mattt Zmuda
be1e9583f8
Initial implementation
2025-02-11 15:22:35 -08:00
Mattt Zmuda
cc603d35fe
Initial commit
2025-02-05 11:13:57 -08:00