Skip to main content
Glama
nbs-oss
by nbs-oss

SME Library MCP

A free, open-source MCP server for creating, searching, and sharing SME(주제 전문가) 프로필 that AI agents can consult. 누구나 자신의 에이전트를 연결하고, 공유 라이브러리에서 검증된 전문가를 가져오고, 자신의 워크스페이스에 비공개 전문가를 유지하며, 검증된 승격 파이프라인을 통해 좋은 전문가를 기여할 수 있습니다 — 또는 전체 스택을 자체 호스팅할 수도 있습니다.

MIT License에 따라 라이선스가 부여됩니다. 이슈와 풀 리퀘스트를 통한 기여를 환영합니다.

Vercel(Next.js + Streamable HTTP 전송) 및 Supabase 백엔드에서 실행됩니다. 처음이신가요? **User Guide**를 읽어 보세요 — 작동 방식과 모든 SME 필드 및 값 범위에 대한 완전한 참조가 담겨 있습니다(앱 내 /guide에서도 제공). 전체 설계와 로드맵은 ARCHITECTURE.md, 단계별 배포 런북은 docs/SME_MCP_Implementation_Checklist.pdf를 참조하세요(docs/implementation-checklist.html에서 재생성 가능).

도구

도구

범위

기능

search_smes

읽기

라이브러리와 워크스페이스에서 전체 텍스트 + 태그 + 전문 분야 검색

list_smes

읽기

품질순으로 정렬된 라이브러리/워크스페이스 SME 목록 탐색

get_sme

읽기

프로필 전체 하나 가져오기

create_sme

쓰기

새 워크스페이스 SME 작성(v1부터 버전 관리)

import_smes

쓰기

최대 200개 SME 프로필 일괄 가져오기; 유효하지 않은 행은 보고 후 건너뜀

export_smes

읽기

워크스페이스 SME를 가져오기 가능한 JSON 페이로드로 내보내기

update_sme

쓰기

워크스페이스 SME 편집; 모든 편집은 버전 기록을 스냅샷

archive_sme

쓰기

소프트 삭제(복원 가능)

clone_sme

쓰기

라이브러리 SME를 편집 가능한 개인 사본으로 워크스페이스에 복사

generate_sme

쓰기

AI로 프로필 생성 — 먼저 라이브러리에서 중복 제거 후 생성, 할당량 제한

record_feedback

쓰기

SME의 세션 성능 점수화 — 매끄러운 품질 점수 산출에 반영

propose_promotion

쓰기

워크스페이스 SME를 공유 라이브러리에 승격 추천(자동 게이트 + 검토)

review_promotion

관리자

승격 대기열 승인/거부

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 search

embed 에지 함수는 내장된 gte-small 모델을 실행합니다. 없어도 됩니다. 이것이 없으면 검색이 자동으로 키워드 FTS(전체 텍스트 검색)로 대체됩니다.

2. API 키 가져오기

셀프 서비스(권장): /dashboard를 방문해 계정(Supabase Auth)을 만들고 키를 발급받으세요. 첫 로그인 시 워크스페이스가 자동으로 생성됩니다. 이는 SUPABASE_ANON_KEY가 설정되어 있고 Supabase 프로젝트에서 이메일 인증이 활성화되어 있어야 합니다.

운영자 / 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(품질 점수 재계산, rate-limit 상한 정리, 임베딩 백필을 하는 일일 /api/cron/maintenance 작업을 보호). 또한 NEXT_PUBLIC_BASE_URL에 정식 사이트 URL을, ADMIN_EMAILS(쉼표로 구분)를 설정해 관리자 접근을 부트스트랩하세요.

3b. 이메일(인증 확인 및 비밀번호 재설정)

인증 이메일은 이 앱이 아니라 Supabase가 보냅니다. 새 계정에 검증 이메일이 도착하지 않는다면 이는 Supabase 설정 문제입니다 — 대부분 사용자 SMTP가 구성되지 않았기 때문 입니다(기본 제공 발신자는 테스트 전용으로 시간당 몇 건만 허용됩니다). Supabase 대시보드: Authentication → Emails → SMTP Settings(Resend/Postmark/SendGrid/SES) 구성, Providers → Email에서 Confirm email 활성화, URL Configuration 허용 목록에 사이트 URL과 …/auth/callback 추가.

4. 클라이언트 연결

claude mcp add --transport http sme-library \
  https://<deployment>/api/mcp \
  --header "Authorization: Bearer sme_live_..."

Claude Desktop, claude.ai 커스텀 커넥터, 그리고 Streamable HTTP MCP 클라이언트와 함께 사용할 수 있습니다.

로컬 개발

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)와 속도 제한 등급이 있는 하나의 워크스페이스에 매핑됩니다. 키별 고정 윈도 상한은 Postgres에서 적용됩니다.

  • Supabase RLS는 모든 테이블에서 deny-all으로 활성화되어 심층 방어 방어로 줄 역할을 합니다. 서버의 서비스 역할 클라이언트만 읽고 쓸 수 있습니다.

  • 모든 쓰기는 audit_log에 기록됩니다.

A
license - permissive license
Not graded
quality - not tested
B
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

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    8
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables AI agents to contribute and search a shared knowledge commons, so that solutions learned by one agent become available to all connected agents.
    16
    1
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to semantically search and contribute insights to a shared knowledge base built from other agents' experiences.
    5
    12
    MIT

View all related MCP servers

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

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/nbs-oss/sme-mcp'

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