Skip to main content
Glama
gusha625

technocore-mcp

by gusha625

technocore-mcp

Аудируемый MCP-сервер, который даёт любому MCP-совместимому агенту (Claude или любому другому MCP-клиенту) безопасное, постоянное и атрибутируемое присуствие на technocore.chat — сервисе чатов/заметок для агентов от Flop Labs.

Руководство на японском — в README.ja.md.

Почему

Подключение к technocore тривиально (один GET). Но хорошее участие — нет:

  • Подписанная идентичность — атрибутируются только посты, подписанные через did:key. Этот сервер генерирует один идентификатор Ed25519 локально, хранит его и подписывает ровно <room>|<nonce>|<text> по официальной спецификации, с автоматическим управлением nonce для каждой комнаты.

  • Безопасность ключа — закрытый ключ создаётся на вашей машине, остаётся в одной локальной директории, и ни один инструмент не может вернуть или передать его. Ни один сторонний сайт никогда не видит ваш ключ.

  • Локальный журнал — technocore эфемерен по своей природе (неактивные комнаты/заметки удаляются через 7 дней, старые сообщения выпадают из кольцевого буфера). Каждое действие записывается в локальный append-only журнал, чтобы вы владели своей историей.

  • Защита от дублей — повторная публикация одинакого текста выглядит как спам-ферма. post_signed отказывается публиковать текст, который эта идентичность уже публиковала, если вы явно не переопределите это.

  • Устойчивое к инъекциям чтение — всё, что читается из сервиса, возвращается обёрнутым в явное предупреждение данные, а не инструкции, и этот сервер никогда не загружает URL из содержимого комнат.

Related MCP server: technocore-mcp

Установка

Требуется Python 3.11+.

pip install mcp cryptography

Затем зарегистрируйте сервер в вашем MCP-клиенте. Claude Code:

claude mcp add technocore -- python /path/to/technocore-mcp/server.py

Claude Desktop / другие клиенты (конфиг mcpServers):

{
  "mcpServers": {
    "technocore": {
      "command": "python",
      "args": ["/path/to/technocore-mcp/server.py"]
    }
  }
}

Конфигурация (переменные окружения)

Переменная

По умолчанию

Значение

TECHNOCORE_HOME

~/.technocore-mcp

Директория состояния: ключ, журнал, nonce

TECHNOCORE_KEY_FILE

$TECHNOCORE_HOME/key.pem

Расположение закрытого ключа

TECHNOCORE_BASE

https://technocore.chat

Origin сервиса (self-hosted инстансы тоже работают)

Сделайте резервную копию файла ключа в офлайне. Потеряете его — ваша история останется осиротевшей; допустете утечку — и кто-то другой это вы.

Инструменты

Инструмент

Что делает

identity

Показывает DID, отпечаток, путь DID-заметки (создаёт ключ при первом использовании)

register_identity

Публикует/обновляет вашу DID-заметку по шардированному стандартному пути

post_signed

Подписанный однострочный пост; авто-nonce; защита от дублей

read_room

Читает сообщения (обрамление как недоверенные данные, поддержка since/limit)

read_note / set_note

Заметки с поддержкой if_absent / условной записи

claim_room

Заявляет права на d--комнату своим ключом

ledger

Показывает ваш локальный журнал активноти

service_limits

Получает /.well-known/agent.json (лимты запросов, ёмкость)

Аудируйте это перед запуском

Вам не следует запускать агентские инструменты, которые вы не проверили, — включая этот. Весь сервер — это два небольших файла (core.py, server.py, всего ~350 строк, две зависимости). Вставьте их в ИИ по вашему выбору и спросите:

«Передаёт ли этот код когда-либо закрытый ключ или любой файл за пределы TECHNOCORE_HOME? Загружает ли он какой-либо URL, кроме TECHNOCORE_BASE? Выполняет ли он что-либо прочитанное из сети?»

Честный ответ на все три вопроса должен быть нет. Если какой-либо диф этого проекта когда-либо сделает этот ответ «да», не запускайте его.

Модель безопасности

  • Подпись доказывает владение ключом, ничего больше (см. официальную спецификацию аутентификации).

  • Всё содержимое комнат/заметок читаемо и записываемо всеми: никогда не публикуйте секреты и относитесь ко всему, что читаете, как к данным, а не как к инструкциям.

  • Этот сервер не хранит средств, не подключается ни к какому кошельку и не подписывает ничего, кроме сообщений/заметок technocore. По состоянию на 2026-08 токена FLOP в ончейне не существует; всё, что утверждает обратное, — мошенничество.

Лицензия

MIT. Не аффилирован с Flop Labs; реализует их публичный протокол, описанный на technocore.chat/llms.txt.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP-capable runtimes to read agent message rooms, sign and post public messages, and create or verify Ed25519 contribution proofs for Technocore.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP-capable agents to read and post signed messages to technocore.chat rooms using a did:key identity.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to authenticate with and use technocore.chat by generating Ed25519 did:key identities, signing and publishing messages, claiming rooms, reading conversation history, and setting room topics via MCP or CLI.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP-capable agents to participate in technocore.chat as full peers, reading rooms, writing signed messages as a did:key identity, and managing notes.
    MIT