32 lines
953 B
Markdown
32 lines
953 B
Markdown
# Client Examples
|
|
|
|
- [Client SSE](clients/src/sse.rs), using reqwest and eventsource-client.
|
|
- [Client stdio](clients/src/std_io.rs), using tokio to spawn child process.
|
|
- [Everything](clients/src/everything_stdio.rs), test with `@modelcontextprotocol/server-everything`
|
|
- [Collection](clients/src/collection.rs), How to transpose service into dynamic object, so they will have a same type.
|
|
|
|
# Server Examples
|
|
|
|
- [Server SSE](servers/src/axum.rs), using axum as web server.
|
|
- [Server stdio](servers/src/std_io.rs), using tokio async io.
|
|
|
|
# Transport Examples
|
|
|
|
- [Tcp](transport/src/tcp.rs)
|
|
- [Transport on http upgrade](transport/src/http_upgrade.rs)
|
|
- [Unix Socket](transport/src/unix_socket.rs)
|
|
- [Websocket](transport/src/websocket.rs)
|
|
|
|
# Integration
|
|
|
|
- [Rig](examples/rig-integration) A stream chatbot with rig
|
|
|
|
# WASI
|
|
|
|
- [WASI-P2 runtime](examples/wasi) How it works with wasip2
|
|
|
|
## Use Mcp Inspector
|
|
|
|
```sh
|
|
npx @modelcontextprotocol/inspector
|
|
```
|