Adopt server examples

This commit is contained in:
Christopher Hertel 2025-08-17 02:46:01 +02:00
commit 2ef051a355
No known key found for this signature in database
GPG key ID: 111F6BFF7B6B5AA3

30
examples/README.md Normal file
View 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
```