Skip to main content
Glama
chingyangtseng-houzz

demo-mcp-server

demo-mcp-server

Временный MCP-сервер и документ с метаданными клиента, используемые для сквозной проверки OAuth-авторизации во время разботки. Ничего из этого не является production-кодом.

Сервер

src/ обслуживает MCP через потоковый HTTP, защищённый bearer-токенами, выпущенными Auth0:

Путь

Поведение

POST /mcp

Эндпоинт MCP. Неаутентифицированные запросы получают 401 с вызовом WWW-Authenticate, указывующим на документ метаданных

GET /.well-known/oauth-protected-resource/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 для веб-клиента.

Этот репозиторий публичен, поскольку сервер авторизации получает документ анонимно. Он не содержит ни конфигурации, ни учётных данных.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Minimal 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.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    A 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.
    -