demo-mcp-server
demo-mcp-server
Временный MCP-сервер и документ с метаданными клиента, используемые для сквозной проверки OAuth-авторизации во время разботки. Ничего из этого не является production-кодом.
Сервер
src/ обслуживает MCP через потоковый HTTP, защищённый bearer-токенами, выпущенными Auth0:
Путь | Поведение |
| Эндпоинт MCP. Неаутентифицированные запросы получают |
| RFC 9728: метаданные защищённого ресурса |
Токены проверяются с помощью JWKS тената по полям iss, exp и aud, а токен, в котором не указна ни одна организация, отклоняется: без неё нет границы команды, в рамках которой можно работать.
nvm use 22 && npm install
npm run devНастройки хрантся в src/config.ts, и каждую можно переопределить переменной окружения. Идентификатор ресурса должен совпадать с URL, к которому клиенты фактически подключаются; клиенты отклоняют документ метаданных, в котором указно что-либо иное.
Related MCP server: MCP Server OAuth Toy
Документ метаданных
docs/client.json публикуется через GitHub Pages, и его URL является client_id клиента согласно OAuth Client ID Metadata Document и MCP client registration.
Редирект-URI — это значения по умочанию MCP Inspector: порт 6276 для CLI и TU, порт 6274 для веб-клиента.
Этот репозиторий публичен, поскольку сервер авторизации получает документ анонимно. Он не содержит ни конфигурации, ни учётных данных.
This server cannot be deployed
Maintenance
Related MCP Connectors
Minimal streamable HTTP MCP server used for owned-account registry connectivity tests.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Experimental MCP server for current empirical verification of explicit public HTTPS endpoint claims.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMinimal MCP server for testing SkyStage's self-auth auto-detection feature. It includes tools like ping, echo, server_info, and read_secret, and uses a mock OAuth provider for login.-
- FlicenseNot gradedqualityBmaintenanceA simple MCP server with OAuth 2.0 authentication for testing OAuth support in mcp-cli.-
- FlicenseNot gradedqualityBmaintenanceA simple HTTP-based MCP server that provides demo tools (get_test_string, echo, check_maintenance), greeting prompts, and test resources, with optional OAuth 2.1 support.-
- FlicenseNot gradedqualityCmaintenanceA configurable OAuth 2.0 authorization server and OAuth-protected MCP server for end-to-end testing of OAuth-protected MCP flows, including failure injection and control plane.-