Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
OpenClaw agent: create-mcp-docs-workspace AgentDesk MCP Documentation System ๐ **Modern toolkit for creating Model Context Protocol (MCP) documentation servers with intelligent content detection, advanced search optimization, and beautiful CLI tools.** This repository provides a complete system for building MCP documentation servers that can intelligently crawl, index, and search documentation websites with both keyword and semantic search capabilities. ๐ฆ Published capability contract available. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
create-mcp-docs-workspace is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
OpenClaw agent: create-mcp-docs-workspace AgentDesk MCP Documentation System ๐ **Modern toolkit for creating Model Context Protocol (MCP) documentation servers with intelligent content detection, advanced search optimization, and beautiful CLI tools.** This repository provides a complete system for building MCP documentation servers that can intelligently crawl, index, and search documentation websites with both keyword and semantic search capabilities. ๐ฆ
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Agentdeskai
Artifacts
0
Benchmarks
0
Last release
0.1.4
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/AgentDeskAI/create-mcp-docs.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Agentdeskai
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
5 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npx create-mcp-docs my-docs-server
text
packages/my-docs-server/ โโโ package.json # Dependencies and scripts โโโ src/ โ โโโ server.ts # MCP server implementation โ โโโ build-index.ts # Documentation indexer โโโ .env # Environment configuration โโโ README.md # Usage instructions โโโ ...
bash
cd packages/my-docs-server pnpm install pnpm build:index # Build documentation search index pnpm start # Start MCP server
mermaid
graph TB
subgraph "CLI Layer"
CLI["create-mcp-docs CLI"]
CLI --> Setup["Project Setup"]
CLI --> URLs["URL Collection"]
CLI --> Provider["Provider Selection"]
CLI --> Gen["Project Generation"]
end
subgraph "Generated MCP Server"
Server["MCP Server"]
Index["Index Builder"]
Config[".env Configuration"]
Server --> Tool["search_docs tool"]
end
subgraph "Core Package (@agentdesk/mcp-docs)"
CreateIndex["createIndex()"]
KB["KnowledgeBase"]
Heuristics["Content Detection"]
Pipeline["Document Pipeline"]
Optimizer["Search Optimizer"]
end
subgraph "Search Providers"
FlexSearch["FlexSearch<br/>(Keyword)"]
Vectra["Vectra<br/>(Semantic)"]
end
subgraph "Document Processing"
Crawler["Playwright Crawler"]
Parser["Content Parser"]
Chunker["Chunking Service"]
ReadabilityJS["Mozilla Readability"]
end
subgraph "AI Integration"
AI["AI Model"]
MCP["MCP Protocol"]
OpenAI["OpenAI Embeddings"]
end
%% CLI Flow
Gen --> Server
Gen --> Index
Gen --> Config
%% Core Integration
Index --> CreateIndex
Tool --> KB
CreateIndex --> Heuristics
CreateIndex --> Pipeline
%% Processing Pipeline
Pipeline --> Crawler
Pipeline --> Parser
Pipeline --> Chunker
Parser --> ReadabilityJS
%% Provider Selection
CreateIndex --> FlexSearch
CreateIndex --> Vectra
Vectra --> OpenAI
KB --> FlexSearch
KB --> Vectra
KB --> Optimizer
%% AI Integration
AI --> MCP
MCP --> Server
Tool --> AI
%% Styling
classDef cli fill:#e1f5fe
classDef core fill:#f3e5f5
classDef provider fill:#e8f5e8
classDef processing fill:#fff3e0
classDef ai fill:#fce4ec
class CLI,Setup,URLs,Provider,Gen cli
class CreateIndex,KB,Heuristics,Pipeline,Optimizer core
class FlexSearch,Vectramermaid
sequenceDiagram
participant User
participant CLI as create-mcp-docs CLI
participant Generator as Project Generator
participant MCP as Generated MCP Server
participant Indexer as Documentation Indexer
participant Provider as Search Provider
participant AI as AI Model
User->>CLI: npx create-mcp-docs
CLI->>User: Collect project details & URLs
CLI->>Generator: Generate project files
Generator->>MCP: Create MCP server & indexer
User->>Indexer: pnpm build:index
Indexer->>Provider: Extract & index documents
Provider->>Indexer: Search index ready
User->>MCP: pnpm start
AI->>MCP: Search documentation
MCP->>Provider: Execute search query
Provider->>MCP: Optimized results
MCP->>AI: Contextual documentationbash
# Create a server for your product docs npx create-mcp-docs product-docs # URLs: https://docs.yourproduct.com # Choose FlexSearch for fast, precise searches
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
OpenClaw agent: create-mcp-docs-workspace AgentDesk MCP Documentation System ๐ **Modern toolkit for creating Model Context Protocol (MCP) documentation servers with intelligent content detection, advanced search optimization, and beautiful CLI tools.** This repository provides a complete system for building MCP documentation servers that can intelligently crawl, index, and search documentation websites with both keyword and semantic search capabilities. ๐ฆ
๐ Modern toolkit for creating Model Context Protocol (MCP) documentation servers with intelligent content detection, advanced search optimization, and beautiful CLI tools.
This repository provides a complete system for building MCP documentation servers that can intelligently crawl, index, and search documentation websites with both keyword and semantic search capabilities.
@agentdesk/mcp-docs - Core documentation indexing and search functionalitycreate-mcp-docs - CLI tool for generating MCP documentation serversnpx create-mcp-docs my-docs-server
This interactive CLI will:
packages/my-docs-server/
โโโ package.json # Dependencies and scripts
โโโ src/
โ โโโ server.ts # MCP server implementation
โ โโโ build-index.ts # Documentation indexer
โโโ .env # Environment configuration
โโโ README.md # Usage instructions
โโโ ...
cd packages/my-docs-server
pnpm install
pnpm build:index # Build documentation search index
pnpm start # Start MCP server
Choose the right search provider for your needs:
Best for: Smaller documentation sets, fast setup, exact term matching
Pros:
Cons:
Best for: Large documentation sets, conceptual queries, content discovery
Pros:
Cons:
graph TB
subgraph "CLI Layer"
CLI["create-mcp-docs CLI"]
CLI --> Setup["Project Setup"]
CLI --> URLs["URL Collection"]
CLI --> Provider["Provider Selection"]
CLI --> Gen["Project Generation"]
end
subgraph "Generated MCP Server"
Server["MCP Server"]
Index["Index Builder"]
Config[".env Configuration"]
Server --> Tool["search_docs tool"]
end
subgraph "Core Package (@agentdesk/mcp-docs)"
CreateIndex["createIndex()"]
KB["KnowledgeBase"]
Heuristics["Content Detection"]
Pipeline["Document Pipeline"]
Optimizer["Search Optimizer"]
end
subgraph "Search Providers"
FlexSearch["FlexSearch<br/>(Keyword)"]
Vectra["Vectra<br/>(Semantic)"]
end
subgraph "Document Processing"
Crawler["Playwright Crawler"]
Parser["Content Parser"]
Chunker["Chunking Service"]
ReadabilityJS["Mozilla Readability"]
end
subgraph "AI Integration"
AI["AI Model"]
MCP["MCP Protocol"]
OpenAI["OpenAI Embeddings"]
end
%% CLI Flow
Gen --> Server
Gen --> Index
Gen --> Config
%% Core Integration
Index --> CreateIndex
Tool --> KB
CreateIndex --> Heuristics
CreateIndex --> Pipeline
%% Processing Pipeline
Pipeline --> Crawler
Pipeline --> Parser
Pipeline --> Chunker
Parser --> ReadabilityJS
%% Provider Selection
CreateIndex --> FlexSearch
CreateIndex --> Vectra
Vectra --> OpenAI
KB --> FlexSearch
KB --> Vectra
KB --> Optimizer
%% AI Integration
AI --> MCP
MCP --> Server
Tool --> AI
%% Styling
classDef cli fill:#e1f5fe
classDef core fill:#f3e5f5
classDef provider fill:#e8f5e8
classDef processing fill:#fff3e0
classDef ai fill:#fce4ec
class CLI,Setup,URLs,Provider,Gen cli
class CreateIndex,KB,Heuristics,Pipeline,Optimizer core
class FlexSearch,Vectra provider
class Crawler,Parser,Chunker,ReadabilityJS processing
class AI,MCP,OpenAI ai
sequenceDiagram
participant User
participant CLI as create-mcp-docs CLI
participant Generator as Project Generator
participant MCP as Generated MCP Server
participant Indexer as Documentation Indexer
participant Provider as Search Provider
participant AI as AI Model
User->>CLI: npx create-mcp-docs
CLI->>User: Collect project details & URLs
CLI->>Generator: Generate project files
Generator->>MCP: Create MCP server & indexer
User->>Indexer: pnpm build:index
Indexer->>Provider: Extract & index documents
Provider->>Indexer: Search index ready
User->>MCP: pnpm start
AI->>MCP: Search documentation
MCP->>Provider: Execute search query
Provider->>MCP: Optimized results
MCP->>AI: Contextual documentation
Interactive React-based CLI with:
Advanced search optimization that goes beyond simple keyword matching:
# Create a server for your product docs
npx create-mcp-docs product-docs
# URLs: https://docs.yourproduct.com
# Choose FlexSearch for fast, precise searches
# Create a semantic search server for comprehensive docs
npx create-mcp-docs comprehensive-docs
# URLs: Multiple documentation sources
# Choose Vectra for conceptual understanding
# Create a server for API reference
npx create-mcp-docs api-docs
# URLs: https://api.yourservice.com/docs
# FlexSearch excels at exact API method/parameter searches
For Vectra users, our "Late Chunking" implementation preserves contextual information across chunk boundaries:
Learn more in the @agentdesk/mcp-docs documentation
Our search optimizer analyzes raw search results and intelligently decides the best strategy:
// Example optimization strategies
{
fullDocumentThreshold: 3, // 3+ chunks = return full document
expandedChunkMultiplier: 2, // Expand single chunks by 2x
targetUtilization: 0.9, // Use 90% of token budget
}
Detailed algorithm explanations in the core package documentation
import { createIndex } from "@agentdesk/mcp-docs";
await createIndex({
pages: [
{
url: "https://docs.example.com",
mode: "crawl",
selectors: {
links: 'a[href^="/docs"]',
content: "article.prose",
},
},
],
// Choose your provider
provider: {
type: "vectra",
embeddings: {
provider: "openai",
model: "text-embedding-ada-002",
apiKey: process.env.OPENAI_API_KEY,
},
chunking: {
strategy: "late-chunking",
useCase: "documentation",
},
},
outputFile: "docs-vectra-index",
});
import { KnowledgeBase, getModuleDir } from "@agentdesk/mcp-docs";
const docs = new KnowledgeBase({
path: getModuleDir(import.meta.url), // Directory containing index
apiKey: process.env.OPENAI_API_KEY, // For Vectra indices
});
const results = await docs.search({
query: "How do I authenticate users?",
tokenLimit: 10000,
});
git clone https://github.com/agentdesk/create-mcp-docs
cd create-mcp-docs
pnpm install
pnpm build
# Core package
cd packages/mcp-docs
pnpm dev
# CLI package
cd packages/create-mcp-docs
pnpm build
pnpm link --global
create-mcp-docs test-project
# Run all tests
pnpm test
# Package-specific tests
cd packages/mcp-docs && pnpm test
cd packages/create-mcp-docs && pnpm test
We welcome contributions! Please see:
MIT - See LICENSE file for details.
Built with โค๏ธ by the AgentDesk team
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/AgentDeskAI/create-mcp-docs#input",
"outputSchemaRef": "https://github.com/AgentDeskAI/create-mcp-docs#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:53.924Z",
"sourceUpdatedAt": "2026-02-24T19:46:53.924Z",
"freshnessSeconds": 4432547
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T03:02:41.315Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
}
],
"flattenedTokens": "protocol:MCP|supported|contract"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:53.924Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:53.924Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/AgentDeskAI/create-mcp-docs#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:53.924Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Agentdeskai",
"href": "https://github.com/AgentDeskAI/create-mcp-docs",
"sourceUrl": "https://github.com/AgentDeskAI/create-mcp-docs",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "5 GitHub stars",
"href": "https://github.com/AgentDeskAI/create-mcp-docs",
"sourceUrl": "https://github.com/AgentDeskAI/create-mcp-docs",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-agentdeskai-create-mcp-docs/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to create-mcp-docs-workspace and adjacent AI workflows.