You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Terminal 1: start the everything server (requires .NET SDK)
140
+
cd~/src/mcp/csharp-sdk
141
+
dotnet run --project tests/ModelContextProtocol.ConformanceServer -- --urls http://localhost:3003
142
+
143
+
# Terminal 2: run the audit (from the conformance repo)
144
+
/mcp-sdk-tier-audit ~/src/mcp/csharp-sdk http://localhost:3003 "dotnet run --project ~/src/mcp/csharp-sdk/tests/ModelContextProtocol.ConformanceClient"
145
+
```
146
+
124
147
The skill derives `owner/repo` from git remote, runs the CLI, launches parallel evaluations for docs and policy, and writes detailed reports to `results/`.
125
148
126
149
### Any Other AI Coding Agent
@@ -189,7 +212,37 @@ npm run --silent tier-check -- \
189
212
--client-cmd 'uv run python ~/src/mcp/python-sdk/.github/actions/conformance/client.py'
190
213
```
191
214
192
-
**Other SDKs:** Your SDK needs an "everything server" — an HTTP server at `/mcp` implementing the [Streamable HTTP transport](https://modelcontextprotocol.io/specification/draft/basic/transports.md) with all MCP features (tools, resources, prompts, etc.). See the [TypeScript](https://github.com/modelcontextprotocol/typescript-sdk/tree/v1.x/test/conformance) or [Python](https://github.com/modelcontextprotocol/python-sdk/tree/v1.x/examples/servers/everything-server) implementations as reference.
215
+
**Go SDK**:
216
+
217
+
```bash
218
+
# Terminal 1: build and start the server
219
+
cd~/src/mcp/go-sdk
220
+
go build -o /tmp/go-conformance-server ./conformance/everything-server
221
+
go build -o /tmp/go-conformance-client ./conformance/everything-client
222
+
/tmp/go-conformance-server -http="localhost:3002"
223
+
224
+
# Terminal 2: run tier-check (server + client conformance)
225
+
npm run --silent tier-check -- \
226
+
--repo modelcontextprotocol/go-sdk \
227
+
--conformance-server-url http://localhost:3002 \
228
+
--client-cmd '/tmp/go-conformance-client'
229
+
```
230
+
231
+
**C# SDK**:
232
+
233
+
```bash
234
+
# Terminal 1: start the server (requires .NET SDK)
235
+
cd~/src/mcp/csharp-sdk
236
+
dotnet run --project tests/ModelContextProtocol.ConformanceServer -- --urls http://localhost:3003
237
+
238
+
# Terminal 2: run tier-check (server + client conformance)
239
+
npm run --silent tier-check -- \
240
+
--repo modelcontextprotocol/csharp-sdk \
241
+
--conformance-server-url http://localhost:3003 \
242
+
--client-cmd 'dotnet run --project ~/src/mcp/csharp-sdk/tests/ModelContextProtocol.ConformanceClient'
243
+
```
244
+
245
+
**Other SDKs:** Your SDK needs an "everything server" — an HTTP server implementing the [Streamable HTTP transport](https://modelcontextprotocol.io/specification/draft/basic/transports.md) with all MCP features (tools, resources, prompts, etc.). See the implementations above as reference.
193
246
194
247
Start your everything server, then pass `--conformance-server-url`. Pass `--client-cmd` if your SDK has a conformance client. If neither exists yet, use `--skip-conformance` — the scorecard will note this as a gap.
0 commit comments