Skip to content

Commit d6b2764

Browse files
committed
feat: make _meta required in RequestParams and update examples
1 parent 9672899 commit d6b2764

12 files changed

Lines changed: 106 additions & 24 deletions

File tree

docs/specification/draft/schema.mdx

Lines changed: 14 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

schema/draft/examples/CallToolRequest/call-tool-request.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
"id": "call-tool-example",
44
"method": "tools/call",
55
"params": {
6+
"_meta": {
7+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
8+
"io.modelcontextprotocol/clientInfo": {
9+
"name": "ExampleClient",
10+
"version": "1.0.0"
11+
},
12+
"io.modelcontextprotocol/clientCapabilities": {}
13+
},
614
"name": "get_weather",
715
"arguments": {
816
"location": "New York"

schema/draft/examples/CallToolRequestParams/get-weather-tool-call-params.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"_meta": {
3+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
4+
"io.modelcontextprotocol/clientInfo": {
5+
"name": "ExampleClient",
6+
"version": "1.0.0"
7+
},
8+
"io.modelcontextprotocol/clientCapabilities": {}
9+
},
210
"name": "get_weather",
311
"arguments": {
412
"location": "New York"

schema/draft/examples/CompleteRequest/completion-request.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
"id": "completion-example",
44
"method": "completion/complete",
55
"params": {
6+
"_meta": {
7+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
8+
"io.modelcontextprotocol/clientInfo": {
9+
"name": "ExampleClient",
10+
"version": "1.0.0"
11+
},
12+
"io.modelcontextprotocol/clientCapabilities": {}
13+
},
614
"ref": {
715
"type": "ref/prompt",
816
"name": "code_review"

schema/draft/examples/CompleteRequestParams/prompt-argument-completion-with-context.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"_meta": {
3+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
4+
"io.modelcontextprotocol/clientInfo": {
5+
"name": "ExampleClient",
6+
"version": "1.0.0"
7+
},
8+
"io.modelcontextprotocol/clientCapabilities": {}
9+
},
210
"ref": {
311
"type": "ref/prompt",
412
"name": "code_review"

schema/draft/examples/CompleteRequestParams/prompt-argument-completion.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"_meta": {
3+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
4+
"io.modelcontextprotocol/clientInfo": {
5+
"name": "ExampleClient",
6+
"version": "1.0.0"
7+
},
8+
"io.modelcontextprotocol/clientCapabilities": {}
9+
},
210
"ref": {
311
"type": "ref/prompt",
412
"name": "code_review"

schema/draft/examples/GetPromptRequest/get-prompt-request.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
"id": "get-prompt-example",
44
"method": "prompts/get",
55
"params": {
6+
"_meta": {
7+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
8+
"io.modelcontextprotocol/clientInfo": {
9+
"name": "ExampleClient",
10+
"version": "1.0.0"
11+
},
12+
"io.modelcontextprotocol/clientCapabilities": {}
13+
},
614
"name": "code_review",
715
"arguments": {
816
"code": "def hello():\n print('world')"

schema/draft/examples/GetPromptRequestParams/get-code-review-prompt.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"_meta": {
3+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
4+
"io.modelcontextprotocol/clientInfo": {
5+
"name": "ExampleClient",
6+
"version": "1.0.0"
7+
},
8+
"io.modelcontextprotocol/clientCapabilities": {}
9+
},
210
"name": "code_review",
311
"arguments": {
412
"code": "def hello():\n print('world')"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
{
2+
"_meta": {
3+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
4+
"io.modelcontextprotocol/clientInfo": {
5+
"name": "ExampleClient",
6+
"version": "1.0.0"
7+
},
8+
"io.modelcontextprotocol/clientCapabilities": {}
9+
},
210
"cursor": "eyJwYWdlIjogMn0="
311
}

schema/draft/examples/ReadResourceRequest/read-resource-request.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
"id": "read-resource-example",
44
"method": "resources/read",
55
"params": {
6+
"_meta": {
7+
"io.modelcontextprotocol/protocolVersion": "DRAFT-2026-v1",
8+
"io.modelcontextprotocol/clientInfo": {
9+
"name": "ExampleClient",
10+
"version": "1.0.0"
11+
},
12+
"io.modelcontextprotocol/clientCapabilities": {}
13+
},
614
"uri": "file:///project/src/main.rs"
715
}
816
}

0 commit comments

Comments
 (0)