Skip to content

Commit c608e32

Browse files
authored
Merge branch 'main' into feature/elicitation
2 parents 7825164 + c87a0da commit c608e32

File tree

7 files changed

+107
-58
lines changed

7 files changed

+107
-58
lines changed

docs/clients.mdx

Lines changed: 60 additions & 55 deletions
Large diffs are not rendered by default.

docs/docs.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,11 @@
262262
"anchor": "C# SDK",
263263
"href": "https://github.com/modelcontextprotocol/csharp-sdk",
264264
"icon": "square-c"
265+
},
266+
{
267+
"anchor": "Swift SDK",
268+
"href": "https://github.com/modelcontextprotocol/swift-sdk",
269+
"icon": "swift"
265270
}
266271
]
267272
}

docs/examples.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ These MCP servers are maintained by companies for their platforms:
5151
- **[Qdrant](https://github.com/qdrant/mcp-server-qdrant/)** - Implement semantic memory using the Qdrant vector search engine
5252
- **[Raygun](https://github.com/MindscapeHQ/mcp-server-raygun)** - Access crash reporting and monitoring data
5353
- **[Search1API](https://github.com/fatwang2/search1api-mcp)** - Unified API for search, crawling, and sitemaps
54+
- **[Snyk](https://github.com/snyk/snyk-ls/tree/main/mcp_extension)** - Enhance security posture by embedding [Snyk](https://snyk.io) vulnerability scanning directly into agentic workflows.
5455
- **[Stripe](https://github.com/stripe/agent-toolkit)** - Interact with the Stripe API
5556
- **[Tinybird](https://github.com/tinybirdco/mcp-tinybird)** - Interface with the Tinybird serverless ClickHouse platform
5657
- **[Weaviate](https://github.com/weaviate/mcp-server-weaviate)** - Enable Agentic RAG through your Weaviate collection(s)

docs/specification/draft/basic/authorization.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ sequenceDiagram
169169
M->>C: HTTP 401 Unauthorized with WWW-Authenticate header
170170
Note over C: Extract resource_metadata URL from WWW-Authenticate
171171
172+
C->>M: Request Protected Resource Metadata
173+
M->>C: Return metadata
174+
175+
Note over C: Parse metadata and extract authorization server(s)<br/>Client determines AS to use
176+
172177
C->>A: GET /.well-known/oauth-authorization-server
173178
A->>C: Authorization server metadata response
174179

docs/style.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
#feature-support-matrix-wrapper {
3+
overflow-x: auto;
4+
}
5+
6+
#feature-support-matrix-wrapper table {
7+
min-width: 800px;
8+
}

schema/draft/schema.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2213,9 +2213,30 @@
22132213
"type": "string"
22142214
},
22152215
"outputSchema": {
2216-
"additionalProperties": true,
22172216
"description": "An optional JSON Schema object defining the structure of the tool's output.\n\nIf set, a CallToolResult for this Tool MUST contain a structuredContent field whose contents validate against this schema.\nIf not set, a CallToolResult for this Tool MUST contain a content field.",
2218-
"properties": {},
2217+
"properties": {
2218+
"properties": {
2219+
"additionalProperties": {
2220+
"additionalProperties": true,
2221+
"properties": {},
2222+
"type": "object"
2223+
},
2224+
"type": "object"
2225+
},
2226+
"required": {
2227+
"items": {
2228+
"type": "string"
2229+
},
2230+
"type": "array"
2231+
},
2232+
"type": {
2233+
"const": "object",
2234+
"type": "string"
2235+
}
2236+
},
2237+
"required": [
2238+
"type"
2239+
],
22192240
"type": "object"
22202241
}
22212242
},

schema/draft/schema.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -857,7 +857,11 @@ export interface Tool {
857857
* If set, a CallToolResult for this Tool MUST contain a structuredContent field whose contents validate against this schema.
858858
* If not set, a CallToolResult for this Tool MUST contain a content field.
859859
*/
860-
outputSchema?: object;
860+
outputSchema?: {
861+
type: "object";
862+
properties?: { [key: string]: object };
863+
required?: string[];
864+
};
861865

862866
/**
863867
* Optional additional tool information.

0 commit comments

Comments
 (0)