Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

250 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation

This documentation is built with Mintlify.

🚀 Quick Start

Prerequisites

  • Node.js v18.0.0 or higher
  • npm, yarn, or pnpm package manager

Installation

Install the Mintlify CLI:

npm i -g mintlify

Development

Run the development server:

mintlify dev

Your documentation will be available at http://localhost:3000.

Building

Build the documentation:

mintlify build

📁 Project Structure

.
├── docs.json                      # Mintlify configuration, navigation, and theme settings
├── favicon.ico                    # Site favicon
├── style.css                      # Custom styles
│
├── Root Documentation Pages/
│   ├── introduction.mdx           # Landing page
│   ├── quickstart.mdx             # Getting started guide
│   ├── development.mdx            # Development workflow
│   ├── best-practices.mdx         # Best practices guide
│   ├── security.mdx               # Security documentation
│   ├── troubleshooting.mdx        # Troubleshooting guide
│   ├── advanced.mdx               # Advanced topics
│   ├── examples.mdx               # Code examples overview
│   ├── frontend-tools.mdx         # Frontend tooling
│   ├── building-mcp-ui-apps.mdx   # Building MCP UI applications
│   ├── connecting-agents.mdx      # Agent connections
│   ├── native-host-setup.mdx      # Native host configuration
│   ├── live-tool-examples.mdx     # Interactive examples
│   ├── changelog.mdx              # Version history
│   ├── why-webmcp.mdx             # WebMCP motivation
│   └── llms-txt.mdx               # LLM context file
│
├── concepts/                      # Core concepts documentation
│   ├── overview.mdx               # Concepts overview
│   ├── architecture.mdx           # System architecture
│   ├── tool-design.mdx            # Tool design patterns
│   ├── tool-registration.mdx      # Tool registration
│   ├── schemas.mdx                # Schema documentation
│   ├── security.mdx               # Security concepts
│   ├── performance.mdx            # Performance optimization
│   ├── transports.mdx             # Transport layers
│   ├── extension.mdx              # Browser extension concepts
│   ├── mcp-ui-integration.mdx     # MCP UI integration
│   └── glossary.mdx               # Terminology reference
│
├── calling-tools/                 # How agents call WebMCP tools
│   ├── index.mdx                  # Overview of connection methods
│   ├── embedded-agent.mdx         # Drop-in AI assistant component
│   ├── ai-browsers.mdx            # AI browsers (Chrome AI, Perplexity, etc.)
│   ├── extension.mdx              # MCP-B browser extension
│   └── devtools-mcp.mdx           # Chrome DevTools MCP integration
│
├── frameworks/                    # Framework-specific guides
│   ├── index.mdx                  # Frameworks overview
│   ├── vue.mdx                    # Vue.js integration
│   ├── nuxt.mdx                   # Nuxt integration
│   ├── svelte.mdx                 # Svelte integration
│   ├── angular.mdx                # Angular integration
│   ├── rails.mdx                  # Rails/Stimulus integration
│   └── phoenix-liveview.mdx       # Phoenix LiveView integration
│
├── extension/                     # Browser extension documentation
│   ├── index.mdx                  # Extension overview
│   ├── agents.mdx                 # Extension agents
│   └── managing-userscripts.mdx   # Userscript management
│
├── packages/                      # NPM package reference
│   ├── global.mdx                 # Global package
│   ├── react-webmcp.mdx           # React integration
│   ├── webmcp-ts-sdk.mdx          # TypeScript SDK
│   ├── transports.mdx             # Transport packages
│   ├── smart-dom-reader.mdx       # Smart DOM reader
│   └── extension-tools.mdx        # Extension utilities
│
├── tools/                         # Tools documentation
│   └── claude-code.mdx            # Claude Code integration
│
├── snippets/                      # Reusable code snippets
│   ├── README.md                  # Snippets documentation
│   ├── core/                      # Core tool snippets
│   ├── templates/                 # Tool templates
│   ├── imports/                   # Import statements
│   ├── validation/                # Validation schemas
│   ├── patterns/                  # Common patterns
│   ├── clients/                   # Client setup
│   └── [sample tools].jsx         # Full tool examples
│
├── logo/                          # Brand assets
│   └── mcp-b-logo.png            # WebMCP logo
│
├── .github/                       # GitHub automation
│   ├── workflows/                 # GitHub Actions
│   └── CHANGELOG_AUTOMATION.md   # Changelog automation docs
│
└── Documentation Files/           # Contributing and guidelines
    ├── README.md                  # This file
    ├── CLAUDE.md                  # AI assistant instructions
    ├── CODE_BLOCKS_STYLE_GUIDE.md # Code formatting standards
    ├── USING_SNIPPETS.md          # Snippet usage guide
    └── [other guides].md          # Additional documentation

🎨 Customization

Colors

Edit the colors section in docs.json:

{
  "colors": {
    "primary": "#0D9373",
    "light": "#07C983",
    "dark": "#0D9373"
  }
}

Navigation

Update the navigation array in docs.json to customize the sidebar structure.

Logo

Replace the logo file in the /logo directory with your own branding. Update the logo paths in docs.json to match your file format (PNG, SVG, etc.).

📚 Resources

🆘 Support

For help with Mintlify, visit:

📝 License

This documentation is powered by Mintlify.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages