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.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    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
    -
    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.
    15
    MIT

View all related MCP servers

Related MCP Connectors

  • The personal context layer for AI: your profile and files, read by any MCP client over OAuth.

  • One shared context your team's AI tools read & write over MCP. No re-explaining. Free.

  • Pocket Agent (aipocketagent.com) MCP server — read tools for personas, apps, and product info.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dyuhaus/dy-mcp-demo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server