Skip to content
Conduit

mcp server

website

Website for the MCPAQL organization with info for the public spec, implementations, and discussions.

MCPAQL/websitecommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 23, 2026

MCP-AQL Website

Static website for the MCP-AQL public draft documentation portal.

Pages deploy Website quality Link check Lighthouse CI

Purpose

This repository hosts browse-first web documentation for MCP-AQL so users can:

  • Understand protocol goals and launch positioning
  • Navigate protocol, security, conformance, and implementation guidance without cloning repos
  • Track launch readiness through public-facing status pages
  • Discover canonical spec docs and practical implementation references
  • Search documentation content directly within the site

Source Of Truth

Site Structure

All web assets are under public/:

  • public/index.html: portal home and repository map
  • public/docs/*.html: protocol library pages (getting started, core, error model, security, conformance, adapter contracts, profiles, roadmap, release notes)
  • public/spec/**/*.html: repo-synced spec pages generated from ../spec/docs
  • public/adapter-reference/**/*.html: repo-synced reference adapter pages generated from ../mcpaql-adapter
  • public/launch-checklist.html: public launch readiness summary
  • public/apis/*.html: integration-surface guidance pages
  • public/css/style.css: shared styles and responsive layout
  • public/js/search.js: client-side documentation search
  • public/data/search-index.json: search index catalog
  • source/search-index.base.json: hand-authored search entries merged with generated spec entries
  • scripts/generate-repo-docs.mjs: Markdown-to-HTML generator for the website-hosted repo mirrors
  • scripts/generate-page-toc.mjs: derived TOC generator for hand-authored long-form site pages
  • scripts/validate-toc.mjs: TOC validation across authored and repo-mirrored docs
  • scripts/generate-spec-docs.mjs: compatibility wrapper for the repo-doc generator

Repo-Synced Documentation Generation

The website now carries repo-driven mirrors generated from the sibling MCPAQL/spec and MCPAQL/mcpaql-adapter checkouts. This lets the public site host the deeper protocol and implementation material directly instead of only linking readers back to GitHub.

Generation inputs:

  • protocol source Markdown: ../spec/docs/**/*.md
  • adapter source Markdown: ../mcpaql-adapter/docs/**/*.md
  • protocol repo extras: ../spec/README.md, ../spec/CHANGELOG.md
  • adapter repo extras: ../mcpaql-adapter/README.md, ../mcpaql-adapter/examples/README.md
  • generated protocol output: public/spec/**/*.html
  • generated adapter output: public/adapter-reference/**/*.html
  • generated indexes: public/spec/index.html, public/adapter-reference/index.html
  • merged search output: public/data/search-index.json

Generate or refresh both repo mirrors:

npm run generate:repo-docs

Generate or refresh only the website-hosted spec mirror:

node scripts/generate-repo-docs.mjs --mirror spec --spec-dir ../spec

Generate or refresh only the derived TOCs for hand-authored long-form pages:

npm run generate:page-toc

Check whether generated files are up to date:

npm run generate:repo-docs:check

Validate TOC accuracy against the current heading structure:

npm run validate:toc

Local Preview

cd public
python -m http.server 8000

Then open http://localhost:8000.

Deployment

GitHub Pages deploys automatically from main using .github/workflows/static.yml. The workflow publishes only the public/ directory.

Preview/build behavior:

  • Pull requests build the static site artifact and run CI checks.
  • Content PRs also run visidelta-preview.yml for rendered diff previews.
  • develop is reserved for shared preview integration once the branch and protections are enabled on GitHub.

CI Checks

Pull requests and pushes to main or develop run .github/workflows/website-quality.yml:

  • Generated docs verification (npm run generate:repo-docs:check)
  • Derived TOC validation (npm run validate:toc)
  • Markdown linting (markdownlint-cli2)
  • HTML linting for files under public/ (htmlhint)

Pull requests, pushes to main or develop, and weekly scheduled runs execute .github/workflows/link-check.yml:

  • Link checks across Markdown and HTML (lychee)
  • Weekly drift detection for external and internal links

Pull requests touching site content and pushes to main run .github/workflows/lighthouse.yml:

  • Lighthouse CI audits for performance, accessibility, best practices, and SEO
  • Artifact upload plus temporary public report storage for review

Pull requests that modify site content also run .github/workflows/visidelta-preview.yml:

  • Builds rendered visual diffs with VisiDelta
  • Uploads an artifact for each run (visidelta-<run_id>-<attempt>)
  • Optionally publishes hosted previews when VISIDELTA_PREVIEW_PAGES_TOKEN is configured

Scheduled and manual spec-mirror automation lives in .github/workflows/spec-sync.yml:

  • Checks out the latest MCPAQL/spec main
  • Regenerates only the website-hosted spec mirror
  • Opens or updates a PR against develop when generated public/spec/** output or public/data/search-index.json changes

License

Licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE.

Commercial licenses are available. See COMMERCIAL-LICENSE.md or contact licensing@mcpaql.org.

↑↓ navigate openesc close