An open API service for providing issue and pull request metadata for open source projects.

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

#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

#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

#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

#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