Тестовый MCP-сервер со встроенным OAuth-провайдером (authorization code + PKCE, dynamic client registration, refresh, device flow). Поднимался, чтобы проверить поддержку OAuth в стороннем ИИ-инструменте.
Укажите в MCP-клиенте: https://mcp.ivor.pw/mcp — клиент сам обнаружит OAuth и откроет вход.
| login | password | имя |
|---|---|---|
alice | wonderland123 | Alice Kravchenko |
bob | builder456 | Bob Ivanov |
| MCP (Streamable HTTP) | https://mcp.ivor.pw/mcp |
| Authorize | https://mcp.ivor.pw/authorize |
| Token | https://mcp.ivor.pw/token |
| Dynamic registration | https://mcp.ivor.pw/register |
| Device authorization | https://mcp.ivor.pw/device |
| UserInfo | https://mcp.ivor.pw/userinfo |
| Introspection / Revocation | https://mcp.ivor.pw/introspect / https://mcp.ivor.pw/revoke |
| Protected resource metadata | https://mcp.ivor.pw/.well-known/oauth-protected-resource |
| Authorization server metadata | https://mcp.ivor.pw/.well-known/oauth-authorization-server |
MCP-запросы (JSON-RPC POST) принимаются и в корне URL — на случай, если клиент шлёт запросы в сам введённый адрес. Состояние хранится в памяти процесса: перезапуск сбрасывает выданные токены и клиентов (клиент пере-регистрируется автоматически). Сервер слушает 0.0.0.0:8080.