GitHub / modelcontextprotocol/swift-sdk issues and pull requests
#116 - Authentication with remote servers
Issue -
State: closed - Opened by DePasqualeOrg 2 months ago
- 2 comments
#115 - Getting Internal Server Error 500 When trying to connect to Local Server
Issue -
State: closed - Opened by badrinathvm 2 months ago
- 10 comments
Labels: question
#114 - Add test coverage for base64 data helper methods
Pull Request -
State: open - Opened by mattt 3 months ago
#113 - Prevent double continuation resumption in client
Pull Request -
State: open - Opened by mattt 3 months ago
#112 - Downgrade the Swift version to 5.9 or lower
Issue -
State: closed - Opened by SunChJ 3 months ago
Labels: bug
#111 - Is the server spawned from iOS, visible to other MCP clients?
Issue -
State: open - Opened by pmusolino 3 months ago
- 7 comments
Labels: question
#110 - streamable server support
Issue -
State: open - Opened by stallent 3 months ago
- 8 comments
Labels: enhancement, question
#109 - Update `inputSchema` parameter for `Tool` to be `any Codable`
Issue -
State: open - Opened by mattt 3 months ago
Labels: enhancement
#108 - Improve NetworkTransport and add test coverage
Pull Request -
State: closed - Opened by mattt 3 months ago
#107 - Implement client protocol version negotiation in server initialization
Pull Request -
State: closed - Opened by mattt 3 months ago
- 1 comment
#106 - Server doesn't negotiate protocol version with connecting clients
Issue -
State: closed - Opened by mattt 3 months ago
Labels: bug
#105 - Revert "Revert "Remove deprecated `MCP.Error` typealias""
Pull Request -
State: open - Opened by mattt 3 months ago
#104 - Revert "Remove deprecated `MCP.Error` typealias"
Pull Request -
State: closed - Opened by mattt 3 months ago
#103 - Don't throw error if there's a protocol mismatch between client and server
Pull Request -
State: closed - Opened by mattt 3 months ago
#102 - Remove deprecated `MCP.Error` typealias
Pull Request -
State: closed - Opened by mattt 3 months ago
#101 - Implement legacy SSE client transport
Pull Request -
State: open - Opened by mattt 3 months ago
- 8 comments
#100 - Update `Client.connect(transport:)` to automatically send `initialize` request
Pull Request -
State: open - Opened by mattt 3 months ago
#99 - Expand README with more information about client and server usage
Pull Request -
State: closed - Opened by mattt 3 months ago
#98 - Improve documentation comments for transport types
Pull Request -
State: closed - Opened by mattt 3 months ago
#97 - Delay SSE GET connection until after session ID is established
Pull Request -
State: closed - Opened by mattt 3 months ago
- 6 comments
#96 - Use `EventSource` for SSE implementation
Pull Request -
State: closed - Opened by mattt 3 months ago
#95 - Handle endpoint event for `HTTPClientTransport`
Pull Request -
State: closed - Opened by zats 3 months ago
- 11 comments
#94 - Resume `NetworkTransfer` with `EOF` instead of throwing error when no data is received
Pull Request -
State: closed - Opened by mattt 3 months ago
#93 - Add client helpers for timeouts and retries
Issue -
State: open - Opened by mattt 3 months ago
Labels: enhancement
#92 - Schema-Based Tool Registration and Handling
Pull Request -
State: open - Opened by KeithBird 3 months ago
- 1 comment
#91 - Handle streamable POSTs to properly support new streamable transport protocol spec
Pull Request -
State: closed - Opened by stallent 3 months ago
- 2 comments
#90 - support 405 response from servers that don’t support streaming
Pull Request -
State: closed - Opened by stallent 3 months ago
- 1 comment
#89 - Fix event stream line parsing to handle CRLF and empty lines correctly
Pull Request -
State: closed - Opened by aspitz 3 months ago
- 7 comments
#88 - Streamable HTTP client fix.
Issue -
State: closed - Opened by stallent 3 months ago
- 1 comment
Labels: bug
#87 - Cannot find HTTPClientTransport in scope
Issue -
State: closed - Opened by dhruvb26 3 months ago
- 2 comments
Labels: bug
#86 - Update AnyNotification to include notification params
Pull Request -
State: closed - Opened by stallent 3 months ago
- 2 comments
#85 - Send initialized notification from client instead of server
Pull Request -
State: closed - Opened by mattt 3 months ago
#84 - Bug: `notifications/initialized` should be sent from client, not server
Issue -
State: closed - Opened by longseespace 3 months ago
- 3 comments
Labels: bug
#83 - Add support for completions
Issue -
State: open - Opened by mattt 3 months ago
Labels: enhancement
#82 - Add support for progress tracking
Issue -
State: open - Opened by mattt 3 months ago
- 1 comment
Labels: enhancement
#81 - Add support for authorization framework
Issue -
State: open - Opened by mattt 3 months ago
Labels: enhancement
#80 - Set latest version to 2025-03-26
Pull Request -
State: closed - Opened by mattt 3 months ago
#79 - Tools without inputSchema are not visible in some MCP clients
Issue -
State: closed - Opened by artemnovichkov 3 months ago
- 2 comments
Labels: question
#78 - Simplify `receive()` implementation for transports
Pull Request -
State: closed - Opened by mattt 3 months ago
#77 - Document `Client` usage with `HTTPClientTransport`
Pull Request -
State: closed - Opened by mattt 4 months ago
#76 - Update README with information about transports and platform availability
Pull Request -
State: closed - Opened by mattt 4 months ago
#75 - Document usage with Swift Service Lifecycle
Issue -
State: open - Opened by mattt 4 months ago
Labels: documentation
#74 - Update `Client.send` to return `Task` instead of result
Pull Request -
State: closed - Opened by mattt 4 months ago
- 7 comments
#73 - Add support for audio content in prompts and tool results
Pull Request -
State: closed - Opened by mattt 4 months ago
#72 - Add timeout parameter to Client.send method (#35)
Pull Request -
State: closed - Opened by Yu-Haikuo 4 months ago
- 1 comment
#71 - How to initialize a server and add tools?
Issue -
State: closed - Opened by huhu415 4 months ago
- 3 comments
Labels: documentation, question
#70 - Add streamable HTTP transport for clients
Pull Request -
State: closed - Opened by mattt 4 months ago
#69 - Return file descriptor mode to original state wrt O_NONBLOCK
Issue -
State: open - Opened by toffaletti 4 months ago
Labels: enhancement
#68 - Fix `testServerHandleInitialize` flake
Pull Request -
State: closed - Opened by mattt 4 months ago
#67 - Add support for JSON-RPC batching
Pull Request -
State: closed - Opened by mattt 4 months ago
#66 - Fix flakey test in CI
Issue -
State: closed - Opened by mattt 4 months ago
#65 - Conditionalize availability of `StdioTransport`
Pull Request -
State: closed - Opened by mattt 4 months ago
#64 - Add `StdioTransport` support for Windows platform
Pull Request -
State: open - Opened by mattt 4 months ago
Labels: help wanted
#63 - Add `StdioTransport` support for Linux with musl
Pull Request -
State: open - Opened by mattt 4 months ago
Labels: help wanted
#62 - Support JSON-RPC batching
Issue -
State: closed - Opened by mattt 4 months ago
Labels: enhancement
#61 - Add support for Linux with glibc
Pull Request -
State: closed - Opened by mattt 4 months ago
#60 - Added support for macOS 12
Pull Request -
State: open - Opened by longseespace 4 months ago
- 1 comment
#59 - Add support to build the MCP SDK using Linux
Pull Request -
State: closed - Opened by tib 4 months ago
- 6 comments
#58 - How to create a mcp client using Swift?
Issue -
State: open - Opened by MenJH 4 months ago
- 7 comments
Labels: question
#57 - Any chance we can get macOS 12 support?
Issue -
State: open - Opened by longseespace 4 months ago
- 2 comments
Labels: enhancement
#56 - Any existing MCP server supported?
Issue -
State: open - Opened by zhouhao27 4 months ago
- 1 comment
Labels: question
#55 - feat: add EchoServer example and update docs
Pull Request -
State: open - Opened by m13v 4 months ago
- 4 comments
#54 - Update `Client.listTools` return type to include next cursor
Pull Request -
State: closed - Opened by mattt 4 months ago
#53 - Remove top-level MCP enumeration
Pull Request -
State: closed - Opened by mattt 4 months ago
#52 - MCP enum prevents using `MCP` package namespace in client code
Issue -
State: closed - Opened by nhojb 4 months ago
- 2 comments
Labels: bug
#51 - Notification protocol clashes with Foundation.Notification
Issue -
State: closed - Opened by nhojb 4 months ago
- 5 comments
Labels: bug
#50 - Package name is too generic
Issue -
State: closed - Opened by nhojb 4 months ago
- 2 comments
Labels: bug
#49 - Inconsistent return type for `Client.listTools` method
Issue -
State: closed - Opened by stallent 4 months ago
- 1 comment
Labels: bug
#48 - replace to non optional function
Pull Request -
State: closed - Opened by zunda-pixel 4 months ago
- 4 comments
#47 - Add support for tool annotations
Pull Request -
State: closed - Opened by mattt 4 months ago
#46 - Remove deprecated MCP.Error typealias
Pull Request -
State: closed - Opened by mattt 4 months ago
- 1 comment
#45 - Add Changelog section to README
Pull Request -
State: closed - Opened by mattt 4 months ago
#44 - Rename `Error` to `MCPError`
Pull Request -
State: closed - Opened by mattt 4 months ago
- 2 comments
#43 - Add configurable strict mode for MCP client initialization
Pull Request -
State: closed - Opened by mattt 4 months ago
#42 - Update transports to send and receive data instead of strings
Pull Request -
State: closed - Opened by mattt 4 months ago
#41 - Update README to reflect MIT License
Pull Request -
State: closed - Opened by mattt 4 months ago
#40 - License mismatch between LICENSE file and README
Issue -
State: closed - Opened by elmetal 4 months ago
- 1 comment
#39 - Question : how to create a command line server ?
Issue -
State: closed - Opened by sebsto 4 months ago
- 1 comment
Labels: question
#38 - Remove capability checks from client
Issue -
State: closed - Opened by mattt 4 months ago
Labels: enhancement
#37 - Questions about getting started
Issue -
State: closed - Opened by DePasqualeOrg 4 months ago
- 13 comments
Labels: question
#36 - Fix/decode tool call
Pull Request -
State: closed - Opened by adamwulf 4 months ago
- 2 comments
#35 - Add timeout parameter to `Client.send` method
Issue -
State: closed - Opened by mattt 4 months ago
- 1 comment
Labels: enhancement
#34 - Import `System` package when available
Pull Request -
State: closed - Opened by mattt 4 months ago
#33 - Export type-erased message types
Issue -
State: closed - Opened by mattt 4 months ago
- 1 comment
Labels: enhancement
#32 - Rename `Error` to `MCPError` to remove namespace collision with `Swift.Error`
Issue -
State: closed - Opened by mattt 4 months ago
- 1 comment
Labels: enhancement
#31 - Transport using String type results in extra memory copies
Issue -
State: closed - Opened by toffaletti 4 months ago
- 3 comments
Labels: enhancement
#30 - Update platform requirements
Pull Request -
State: closed - Opened by mattt 4 months ago
#29 - Set permissions for CI workflow
Pull Request -
State: closed - Opened by mattt 4 months ago
#28 - Transfer project to @modelcontextprotocol
Pull Request -
State: closed - Opened by mattt 4 months ago
#27 - Provide high-level interface to `Server`
Issue -
State: open - Opened by mattt 4 months ago
- 3 comments
Labels: enhancement
#26 - Add waitUntilComplete() method to Server
Pull Request -
State: closed - Opened by adamwulf 4 months ago
- 4 comments
#25 - Minimum Swift version
Issue -
State: closed - Opened by benadamdev 4 months ago
- 3 comments
Labels: question