Skip to main content
Glama
teloset
by teloset

Telodocs

Docs site + MCP server from a single docs/ folder.

Write Markdown. Telodocs runs the browser UI, search, and MCP tools (get_nav, list_docs, search_docs, glob, grep, read) — no NestJS app, no build step in your project.

npx telodocs new my-docs
cd my-docs
npx telodocs dev

GitHub · npm

What you get

After telodocs new:

my-docs/
├── docs/              # Markdown, docs.json, logo, favicon
├── AGENTS.md          # instructions for AI agents writing docs
├── README.md
├── .env               # settings + default API key (gitignored)
├── .env.example
└── .gitignore

Sample pages under docs/:

docs/
├── docs.json
├── index.md
├── logo.svg
├── favicon.svg
├── guides/getting-started.md
└── conventions.md

Telodocs ships the server when you run telodocs dev or telodocs start — your repo stays docs-only.

Migrating from Mintlify

Telodocs reads a Mintlify-style docs/docs.json and supports .md / .mdx pages. When moving an existing site:

  • Put docs.json, logo, and favicon under docs/

  • Use nested groups in pages for collapsible sidebar sections (Mintlify format)

  • Flat groups named Parent — Child are auto-nested into a tree (common after Mintlify export)

  • Use page slugs without extensions (e.g. guides/getting-started)

  • Only root index is the homepage — section indexes stay at /docs/.../index.mdx

  • Replace Mintlify <Card> components with <div class="docs-card-grid"> / <a class="docs-card">

See template/AGENTS.md (copied into new projects) for step-by-step agent instructions.

Related MCP server: docs-mcp

Commands

Command

Description

telodocs new <name>

Scaffold a docs-only project

telodocs dev

Start server (development)

telodocs start

Start server (production)

Run from the directory that contains docs/.

Customize the site

  • docs/docs.json — site name, logo, favicon, sidebar navigation (Mintlify-style)

  • docs/*.md — pages with optional frontmatter (title, description, group)

  • AGENTS.md — doc authoring guide for coding agents (agents.md compatible)

MCP client setup

MCP is open by default — no auth headers needed.

To require a key, set TELODOCS_MCP_AUTH=gated in .env and use TELODOCS_API_KEY as the bearer token.

Cursor

{
  "mcpServers": {
    "my-docs": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "Authorization": "Bearer i-love-coding-agents"
      }
    }
  }
}

Omit headers while auth is open. Replace the token if you changed TELODOCS_API_KEY in .env.

Configuration

.env is created on telodocs new:

Variable

Default

Description

TELODOCS_API_KEY

i-love-coding-agents

Used when auth is gated (change before production)

TELODOCS_DOCS_AUTH

open

open or gated

TELODOCS_MCP_AUTH

open

open or gated

PORT

3000

HTTP port

TELODOCS_DOCS_DIR

./docs

Documentation directory

TELODOCS_MCP_PATH

/mcp

MCP endpoint path

How it works

docs/  →  telodocs server
              ├── /mcp   ← coding agents
              └── /      ← humans

License

MIT

A
license - permissive license
-
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.

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/teloset/telodocs'

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