SME Library MCP
SME Library MCP
Бесплатный MCP-сервер с открытым исходным кодом для создания, поиска и обмена профилями экспертов в предметной области, к которым могут обращаться ИИ-агенты. Любой желающий может подключить своего агента, получить проверенных экспертов из общей библиотеки, вести приватных экспертов в собственном рабочем пространстве и возвращать лучших обратно через модерируемый конвейер публикации — или развернуть весь стек у себя.
Лицензирован по MIT License. Приветствуются вклады через issues и pull requests.
Работает на Vercel (Next.js + Streamable HTTP transport) с бэкендом на Supabase.
Впервые здесь? Прочитайте Руководство пользователя — там описано, как всё работает, и дан полный справочник по каждому полю SME и его возможным значениям (также доступен в приложении по адресу /guide).
Полное описание архитектуры и дорожной карты — в ARCHITECTURE.md, а пошаговое руководство по развёртыванию — в docs/SME_MCP_Implementation_Checklist.pdf (вновь создаётся из docs/implementation-checklist.html).
Инструменты
Инструмент | Scope | Что делает |
| read | Полнотекстовый поиск и поиск по тегам и областям экспертизы в библиотеке и рабочем пространстве |
| read | Просмотр профилей SME библиотеки / рабочего пространства, отсортированных по качеству |
| read | Получение одного полного профиля |
| write | Создание нового профиля SME в рабочем пространстве (версионирование с v1) |
| write | Массовый импорт до 200 профилей SME; недопустимые строки фиксируются и пропускаются |
| read | Экспорт профилей SME рабочего пространства в JSON, готовый к импорту |
| write | Редактирование профиля SME в рабочем пространстве; каждая правка сохраняет снимок в историю версий |
| write | Мягкое удаление (обратимое) |
| write | Копирование профиля SME из библиотеки в рабочее пространство в виде приватной редактируемой копии |
| write | AI-генерация профиля — сначала дедупликация по библиотеке; ограничено квотой |
| write | Оценка эффективности сессии профиля SME; влияет на сглаженный показатель качества |
| write | Предложение профиля SME рабочего пространства в общую библиотеку (автопроверка + модерация) |
| admin | Одобрение или отклонение очереди продвижения |
Related MCP server: HiveMind
Настройка
1. Supabase
Создайте проект и примените миграцию:
supabase link --project-ref <ref>
supabase db push # applies supabase/migrations/*.sql
supabase functions deploy embed # optional: enables semantic/hybrid searchEdge-функция embed запускает встроенную модель gte-small. Она необязательна — без неё поиск автоматически переходит на поиск по ключевым словам FTS.
2. Получение API-ключа
Самостоятельно (рекомендуется): зайдите на /dashboard, создайте аккаунт (Supabase Auth) и выпустите ключ. Первый вход автоматически создаёт ваше рабочее пространство. Требуется, чтобы был задан SUPABASE_ANON_KEY и в проекте Supabase была включена email-авторизация.
Оператор / CLI: для административных ключей или скриптовой подготовки:
SUPABASE_URL=... SUPABASE_SERVICE_ROLE_KEY=... \
node scripts/create-key.mjs --workspace "My Team" # read,write key
node scripts/create-key.mjs --workspace "Ops" --admin # admin keyВ любом случае ключ в открытом виде (sme_live_...) показывается один раз; хранится только его SHA-256-хэш.
3. Развёртывание на Vercel
vercel deployЗадайте переменные окружения в проекте Vercel: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, SUPABASE_ANON_KEY (обеспечивает работу дашборда), ANTHROPIC_API_KEY и CRON_SECRET (защищает ежедневную задачу /api/cron/maintenance, которая пересчитывает показатели качества, очищает окна rate-limit и дополняет embeddings). Также задайте NEXT_PUBLIC_BASE_URL — канонический URL сайта — и ADMIN_EMAILS (через запятую) для первичного назначения администраторов.
3b. Email (подтверждения и сброс пароля)
Письма для аутентификации отправляются Supabase, а не этим приложением. Если новые аккаунты не получают письма для подтверждения, это проблема конфигурации Supabase — чаще всего означает, что не настроен custom SMTP (встроенный отправитель ограничен несколькими письмами в час и подходит только для тестов). В панели Supabase: настройте Authentication → Emails → SMTP Settings (Resend/Postmark/SendGrid/SES), включите Confirm email в разделе Providers → Email и добавьте свой сайт и …/auth/callback в список разрешённых в URL Configuration.
4. Подключение клиента
claude mcp add --transport http sme-library \
https://<deployment>/api/mcp \
--header "Authorization: Bearer sme_live_..."Работает с Claude Code, настраиваемыми подключениями claude.ai и любым MCP-клиентом Streamable-HTTP.
Локальная разработка
cp .env.example .env # fill in Supabase + Anthropic
npm install
npm run dev # HTTP server on :3000 (endpoint: /api/mcp)
SME_API_KEY=sme_live_... npm run stdio # or stdio transport for local clientsМодель безопасности
API-ключи хэшируются при хранении (SHA-256) и передаются только в заголовке
Authorization— учётные данные никогда не попадают в аргументы инструмента или контекст модели.Каждый ключ привязан к одному рабочему пространству с правами доступа (
read,write,promote,admin) и уровнем rate-limit; для каждого ключа в Postgres действуют лимиты fixed-window.В Supabase включена RLS с политикой deny-all на каждой таблице — это дополнительная защита малой глубиной; читать и записывать может только серверный клиент с ролью service-role.
Все операции записи попадают в
audit_log.
This server cannot be installed
Maintenance
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
- AlicenseAqualityCmaintenanceEnables AI agents to autonomously manage and improve execution processes for repetitive task types by storing reusable task contexts with associated artifacts (practices, rules, prompts, learnings) and providing full-text search across historical best practices.81MIT
- FlicenseAqualityDmaintenanceEnables AI agents to contribute and search a shared knowledge commons, so that solutions learned by one agent become available to all connected agents.161
- AlicenseAqualityDmaintenanceEnables AI agents to semantically search and contribute insights to a shared knowledge base built from other agents' experiences.512MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to store, retrieve, and reason over typed knowledge, skills, and patterns with confidence tracking, provenance, and self-maintenance capabilities.
Related MCP Connectors
Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.
Shared, permission-aware company context for AI agents, with provenance, approvals and audit.
Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nbs-oss/sme-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server