Skip to main content
Glama

MarkScribe

Model Context Protocol을 위한 컨벤션 인식 마크다운 MCP 서버입니다. MarkScribe를 사용하면 AI 에이전트가 마크다운 파일을 읽고, 쓰고, 검색하고, 검증할 수 있으며, 사용자가 정의한 YAML 스키마를 통해 컨벤션을 강제할 수 있습니다. Obsidian 볼트, Foam 워크스페이스, 디지털 가든, 문서 저장소 등 모든 마크다운 디렉토리에서 작동합니다.

주요 기능

  • 원자적 파일 작업을 통한 노트 읽기, 쓰기, 이동 및 삭제

  • 콘텐츠 및 프런트매터 전반에 걸친 전체 텍스트 검색 (BM25 랭킹)

  • 위키링크 인식: 백링크, 깨진 링크 탐지, 고아 노트 찾기, 연결되지 않은 언급 발견

  • YAML 프런트매터 파싱, 유효성 검사 및 일괄 업데이트

  • 태그 관리 (프런트매터 및 인라인)

  • 스키마를 통한 컨벤션 강제 — 노트 스키마는 프런트매터/콘텐츠를 검증하고, 폴더 스키마는 구조적 규칙을 강제함

  • 컨벤션 캐스케이드: _conventions.md 파일을 통해 디렉토리 하위 트리에 스키마 적용 범위 설정

  • 경로 보안: .obsidian/, .git/, node_modules/는 항상 차단됨

Related MCP server: kmd

설치

npm install -g markscribe

사용법

MCP 서버로 사용하기

{
  "mcpServers": {
    "markscribe": {
      "command": "markscribe",
      "args": ["--root", "/path/to/your/notes"]
    }
  }
}

CLI 플래그

플래그

기본값

설명

--root <path>

현재 작업 디렉토리

서비스할 루트 디렉토리

--schemas-dir <path>

~/.markscribe/schemas/

스키마 YAML 파일을 로드할 디렉토리

--log-level <level>

info

로그 레벨 (debug, info, warn, error, fatal)

디렉토리별 설정

루트 디렉토리에 .markscribe/config.yaml을 배치하세요:

paths:
  blocked:
    - private/
    - drafts/
  allowed_extensions:
    - .md
    - .markdown
    - .txt
search:
  max_results: 50
  excerpt_chars: 40

스키마

스키마는 노트와 폴더에 대한 컨벤션을 정의합니다. 스키마 디렉토리(기본값 ~/.markscribe/schemas/)에 배치하세요.

노트 스키마 — 프런트매터 필드 및 콘텐츠 규칙 검증:

name: blog-post
description: Blog post with required metadata
type: note
frontmatter:
  fields:
    title:
      type: string
      required: true
    tags:
      type: list
      required: true
content:
  rules:
    - name: has-outgoing-link
      check: hasPattern
      pattern: "\\[\\[.+?\\]\\]"

폴더 스키마 — 디렉토리에 대한 구조적 규칙 강제:

name: project-folder
description: Project folder with hub note
type: folder
noteSchemas:
  default: blog-post
  hub: project-hub
classification:
  supplemental: [assets, templates]
  skip: [archive]
hub:
  detection:
    - pattern: "_{{folderName}}"
  required: true

노트는 프런트매터의 note_schema: <name>을 통해 스키마를 선택하거나, 컨벤션 캐스케이드(_conventions.md 파일)를 통해 자동으로 선택합니다.

도구

도구

설명

list_directory

파일 및 하위 디렉토리 나열

get_stats

노트 수, 총 크기, 최근 파일

switch_directory

활성 루트 디렉토리 변경

read_note

파싱된 프런트매터와 함께 노트 읽기

write_note

노트 생성 또는 업데이트

patch_note

노트 내 문자열 교체

delete_note

노트 삭제 (확인 필요)

move_note

선택적 링크 업데이트와 함께 이동/이름 변경

read_multiple_notes

최대 10개의 노트를 일괄 읽기

create_note

컨벤션 인식 노트 생성

get_frontmatter

YAML 프런트매터만 읽기

update_frontmatter

프런트매터 필드 병합 또는 교체

manage_tags

태그 추가, 제거 또는 나열

search_notes

전체 텍스트 BM25 검색

lint_note

스키마에 따라 노트 검증

validate_folder

폴더 분류 및 검증

validate_area

재귀적 하위 트리 검증

validate_all

전체 디렉토리 트리 검증

list_schemas

로드된 모든 스키마 나열

get_backlinks

노트를 참조하는 노트 찾기

find_broken_links

존재하지 않는 노트에 대한 위키링크 찾기

find_orphans

들어오는 링크가 없는 노트 찾기

find_unlinked_mentions

위키링크로 변환해야 할 일반 텍스트 언급 찾기

호환 뷰어

MarkScribe는 마크다운 파일을 읽는 모든 도구와 호환됩니다:

  • Obsidian — 그래프 뷰와 커뮤니티 플러그인을 지원하는 PKM 앱

  • Foam — 연결된 노트를 위한 VS Code 확장 프로그램

  • Logseq — 양방향 링크를 지원하는 아웃라이너

  • 모든 텍스트 편집기 또는 정적 사이트 생성기

감사의 말

Claude Code로 제작되었습니다.

라이선스

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
6Releases (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
    F
    maintenance
    An MCP server for managing LifeOS Obsidian vaults, enabling AI assistants to create, read, and search notes with YAML compliance and organizational standards.
    1
  • A
    license
    -
    quality
    B
    maintenance
    MCP server for structured markdown knowledge vaults that provides validation, FTS5 search, and wikilink cross-references. Enables AI agents to prime context and search across vaults using two MCP tools and template resources.
    6
    MIT
  • F
    license
    A
    quality
    A
    maintenance
    A filesystem-based MCP server for Obsidian vaults that enables LLMs to browse, search, read, write, and edit Markdown notes directly on disk without requiring Obsidian to be running.
    6
    1,871
    1

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.

  • Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.

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/Erodenn/markscribe'

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