Skip to content

About

Web site of the {mcpdesc} project and community

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

{mcpdesc} — Project Website (mcpdesc.org)

Format · Docs · Community · GitHub

Code License Docs License Built with Astro Hosted on Cloudflare Pages

This repo contains the source code for the {mcpdesc} project website.

Looking for tools' source codes? Check the tools section of the website for existing tools that support the MCP Description format.

Tech stack

Getting started

npm ci
npm run dev      # http://localhost:4321
Command Description
npm run dev Start the local dev server
npm run build Build the static site to dist/
npm run preview Preview the production build locally
npm run check Run Astro type/diagnostics checks

Project structure

.
├── tools/                    # Tools catalog: one YAML per tool + catalog.yaml TOC
├── docs/                     # Project/repo documentation (NOT the published /docs pages)
│   ├── terminology-and-positioning.md  # Naming & positioning source of truth
│   ├── tool-badge.md         # mcpdesc badge & tools-catalog strategy
│   ├── deployment.md         # Cloudflare Pages deployment guide
│   └── analytics.md          # Analytics plugin & privacy guide
├── public/
│   ├── _headers              # Cloudflare Pages security headers
│   ├── badge/                # Hosted mcpdesc badge JSON (shields.io endpoint)
│   ├── schema/               # Versioned MCP Description JSON Schemas
│   └── mcpdesc-favicon.png
├── src/
│   ├── analytics/            # Privacy-preserving analytics plugin
│   ├── components/           # Header, footer, analytics wiring
│   ├── content/              # docs (Starlight), blog
│   ├── layouts/              # BaseLayout for marketing pages
│   ├── pages/                # Home, live editor landing, tools, examples, blog
│   └── styles/               # Tailwind + Starlight entry CSS
├── astro.config.mjs
├── AGENTS.md                 # Rules for contributors and AI agents
└── package.json

Note the two meanings of "docs": docs/ (this folder) is repository documentation, while src/content/docs/docs/ holds the published site docs served at mcpdesc.org/docs.

Privacy

Your MCP Description stays in your browser. No MCP server description content is uploaded to our servers. Analytics only tracks anonymous product usage events.

See docs/analytics.md for the analytics design and the strict list of what is never tracked.

Deployment

The site deploys to Cloudflare Pages as a static build (dist/). See docs/deployment.md for project settings, DNS, environment variables, security headers, and the Free → Pro upgrade path.

Publishing workflow

This repo uses frontmatter draft: true to keep content out of production builds until you are ready to publish.

For complete rules and lifecycle guidance (dev vs production behavior, confidentiality caveats, and versioning/update policy), see CONTRIBUTING.md.

Contributing

See CONTRIBUTING.md, AGENTS.md, and the Code of Conduct.

Licensing

mcpdesc.org uses different licenses depending on the type of material:

  • Code, scripts, schemas, tests, technical examples, and normative specification content — Apache-2.0.
  • Editorial documentation, guides, tutorials, and non-normative site content — CC BY 4.0.

Copyright remains with the applicable contributors or their employers. No copyright assignment, CLA, or DCO sign-off is required. Licensing is defined at the repository level; the full mapping and rationale are in docs/licensing-policy.md.

See CONTRIBUTING.md and GOVERNANCE.md for the contribution model and participation guidelines.

About

Web site of the {mcpdesc} project and community

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages