Skip to main content
Glama
dyuhaus

dy-mcp-demo (dy-mcp)

by dyuhaus

dy-mcp-demo

Публичная демо-версия dy-mcp без аутентификации — MCP-сервера персонального контекста. Позволяет опробовать все инструменты, предоставляемые сервером, без необходимости что-либо устанавливать или настраивать.

Работает по адресу: https://demo-mcp.dyuhaus.com

  • Откройте URL в браузере, чтобы увидеть веб-интерфейс в стиле Editorial.

  • Или укажите любой MCP-совместимый клиент (Claude Desktop, Claude Code и т. д.) на https://demo-mcp.dyuhaus.com/mcp — заголовок авторизации не требуется.

Данные вымышленные (вымышленный писатель-разработчик по имени «Алекс Куинн»), и вся база данных сбрасывается каждый час, так что не стесняйтесь создавать, редактировать или удалять что угодно. Вы ничего не сломаете.

Информацию о настоящем сервере с защитой паролем, на основе которого создана эта версия, см. в dyuhaus/dy-mcp.

Что общего с dy-mcp?

Все, что касается протокола MCP и модели данных:

  • Шесть типизированных контекстов: project, idea, preference, writing_style, skill, general.

  • Все 12 инструментов: get_personal_context, list_contexts, get_context, add_context, update_context, delete_context, search_contexts, import_project, import_project_section, list_project_files, get_project_file, delete_project_file.

  • Все 7 ресурсов в рамках context://.

  • Та же схема SQLite, тот же код хранения, тот же импортер, те же HTTP-маршруты.

Related MCP server: MCP Personal Tools Server

Что отличается?

  • Нет аутентификации. /auth/*, /oauth/*, /.well-known/*, сессионные куки, загрузка пароля — все удалено. /mcp открыт. Веб-интерфейс сразу загружается в панель управления.

  • Ежечасный сброс. Запланированная задача очищает БД и перезаполняет ее данными вымышленного персонажа (см. scripts/seed.ts).

  • Порт по умолчанию — 7879, чтобы его можно было запускать параллельно с основным dy-mcp на одной машине.

  • Веб-боковая панель показывает «PUBLIC DEMO» и примечание «resets hourly» (сбрасывается ежечасно).

Попробуйте из MCP-клиента

Claude Code

claude mcp add --transport http dy-mcp-demo https://demo-mcp.dyuhaus.com/mcp

Claude Desktop / любой клиент с файлом конфигурации

{
  "mcpServers": {
    "dy-mcp-demo": {
      "transport": "http",
      "url": "https://demo-mcp.dyuhaus.com/mcp"
    }
  }
}

curl

# list all tools
curl -sS -X POST https://demo-mcp.dyuhaus.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# call a tool
curl -sS -X POST https://demo-mcp.dyuhaus.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_personal_context","arguments":{}}}'

Запуск демо локально

npm install
npm run build
npm run seed       # wipe + reseed the demo DB
npm run web:build
npm run start:api  # http://localhost:7879

Веб-интерфейс обслуживается на том же порту, что и API.

Цикл разработки:

npm run dev:api    # backend with tsx watch
npm run web:dev    # vite dev server on :5173

HTTP-эндпоинты

Метод

Путь

Тело / запрос

GET

/health

возвращает { ok, demo: true, resets_every_minutes, counts }

GET

/contexts

?type=&tag=&parent_id=&limit=&offset=

POST

/contexts

{ type, title, content?, tags?, metadata?, parent_id? }

GET

/contexts/:id

—

PATCH

/contexts/:id

любой поднабор тела добавления

DELETE

/contexts/:id

—

GET

/search

?q=&type=&limit=

GET

/activity

?limit= — кольцевой буфер в памяти, 500 записей, сначала новые

GET

/export

полный снимок полезной нагрузки

GET

/tools

каталог инструментов + ресурсов (управляет страницей /Tools)

GET

/contexts/:id/files

?section=

GET

/files/:id

—

DELETE

/files/:id

—

POST

/import/project

{ path, name?, description?, tags?, include_content?, … }

POST

/import/section

{ path, section_name, parent_project_id?, … }

POST

/mcp

MCP через Streamable HTTP (без сохранения состояния, один цикл запроса-ответа)

Хостинг

Включенный в комплект scripts/install-demo-task.ps1 регистрирует две запланированные задачи Windows:

  1. dy-mcp-demo-api — запускает собранный сервер на :7879 при загрузке.

  2. dy-mcp-demo-reset — запускает scripts/seed.ts каждый час через tsx.

Направьте туннель Cloudflare на http://localhost:7879 под выбранным вами именем хоста. Точные команды см. в CLAUDE.md.

Переменные окружения

Переменная

По умолчанию

DY_MCP_DB_PATH

~/.dy-mcp-demo/context.db

DY_MCP_API_PORT

7879

DY_MCP_API_ORIGIN

*

DY_MCP_DEMO_RESET_MIN

60 (информационно)

DY_MCP_WEB_DIST

<repo>/web/dist

VITE_API_BASE_URL

(тот же источник)

Лицензия

MIT.

Maintenance

ActivityStale
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A demonstration server showing MCP implementation in Python with resource handling, tool operations, and reusable prompts for a simple user/post system with local database.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A demonstration Model Context Protocol server that includes a web-based interface for managing persistent configurations. It provides foundational tools for greeting, echoing input, and retrieving or updating server settings through MCP.
    9 npm
    MIT