suitest-docs

suitest-docs

Enables searching and retrieving pages from the Suitest documentation via full-text search without live network calls.

Category
Visit Server

README

suitest-docs-mcp

An MCP server exposing the Suitest documentation as searchable tools for LLM clients (Claude Code, Claude Desktop, etc).

It works by crawling suite.st/docs once into local Markdown files, indexing them into a SQLite FTS5 full-text search database, then serving search_docs / get_page tools from that local index over stdio. No live network calls to suite.st happen at runtime.

Note: suite.st/docs/sitemap.xml is broken upstream (every <loc> is the literal string "None"), so the crawler discovers pages by following links from the docs homepage instead.

Setup

npm install
npm run crawl         # crawls suite.st/docs -> data/pages/*.md (takes a few minutes)
npm run build-index   # builds data/docs.db from data/pages/*.md

Re-run both commands whenever you want to refresh the content (there's no automatic re-crawl).

Running the server

npm start

This starts the MCP server on stdio.

A .mcp.json is already checked into this project root, so any Claude Code session (CLI or the VS Code extension — no global claude npm install required) opened against this project will pick it up automatically:

{
  "mcpServers": {
    "suitest-docs": {
      "command": "npx",
      "args": ["tsx", "src/server.ts"]
    }
  }
}

If you have the claude CLI installed, you can instead register it globally with:

claude mcp add suitest-docs -- npx tsx /absolute/path/to/docs-mcp/src/server.ts

(Or point at the compiled dist/server.js after running npm run build.)

Tools

  • search_docs(query, limit?) — full-text search over the indexed docs, returns ranked results with snippets.
  • get_page(url) — fetches the full Markdown content of a page by URL (as returned by search_docs).

Debugging

npx @modelcontextprotocol/inspector npx tsx src/server.ts

It's intentionally not a project devDependency (its concurrentlyshell-quote transitive dependency currently has an unpatched critical advisory) — npx fetches and discards it on demand instead. If npx hits a stale/corrupted cached install, clear it with npm cache clean --force and retry, or run npm install --no-save @modelcontextprotocol/inspector temporarily.

License & content

The code in this repository (crawler, indexer, MCP server) is MIT licensed — see LICENSE.

The documentation content itself is © Suitest, "all rights reserved." This repo does not redistribute it: data/ (crawled Markdown + the SQLite index) is gitignored and generated locally by each user via npm run crawl && npm run build-index.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured