Adopt server examples
This commit is contained in:
parent
da0d5a87a0
commit
2ef051a355
1 changed files with 3639 additions and 756 deletions
30
examples/README.md
Normal file
30
examples/README.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# MCP SDK Examples
|
||||
|
||||
This directory contains various examples of how to use the PHP MCP SDK.
|
||||
|
||||
You can run examples 01-08 already with the dependencies installed in the root directory of the SDK, for example 09 see
|
||||
README in the `examples/09-standalone-cli` directory.
|
||||
|
||||
For running an example, you execute the `server.php` like this:
|
||||
```bash
|
||||
php examples/01-discovery-stdio-calculator/server.php
|
||||
```
|
||||
|
||||
You will see debug outputs to help you understand what is happening.
|
||||
|
||||
Run with Inspector:
|
||||
|
||||
```bash
|
||||
npx @modelcontextprotocol/inspector php examples/01-discovery-stdio-calculator/server.php
|
||||
```
|
||||
|
||||
## Debugging
|
||||
|
||||
You can enable debug output by setting the `DEBUG` environment variable to `1`, and additionally log to a file by
|
||||
setting the `FILE_LOG` environment variable to `1` as well. A `dev.log` file gets written within the example's
|
||||
directory.
|
||||
|
||||
With the Inspector you can set the environment variables like this:
|
||||
```bash
|
||||
npx @modelcontextprotocol/inspector -e DEBUG=1 -e FILE_LOG=1 php examples/01-discovery-stdio-calculator/server.php
|
||||
```
|
||||
Loading…
Reference in a new issue