Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server to fetch and parse any generic web hosted docs into markdown format docsapi docsapi is a fork of $1. It focuses on a generic documentation API and MCP tools for common docset generators, with Apple Docs supported as a docset type. The hosted instance for this fork is https://docsapi.xo.vg. Usage Apple Docs via /api (docset: apple) Fetch Apple docs by appending the raw URL to /api/: This works for API reference docs and Apple's $1 (HIG). Generic Docs API You can also fetch Markdown fo Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
docsapi.xo.vg is best for general automation workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
MCP server to fetch and parse any generic web hosted docs into markdown format docsapi docsapi is a fork of $1. It focuses on a generic documentation API and MCP tools for common docset generators, with Apple Docs supported as a docset type. The hosted instance for this fork is https://docsapi.xo.vg. Usage Apple Docs via /api (docset: apple) Fetch Apple docs by appending the raw URL to /api/: This works for API reference docs and Apple's $1 (HIG). Generic Docs API You can also fetch Markdown fo
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Example Git
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/example-git/docsapi.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
Example Git
Protocol compatibility
MCP
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
text
https://docsapi.xo.vg/api/https://developer.apple.com/documentation/swift/array
text
https://docsapi.xo.vg/api/https://docs.rs/serde/latest/serde/
json
{
"baseUrl": "https://docs.rs/serde/latest/serde/",
"maxPages": 20,
"maxDiscover": 300,
"maxDepth": 2,
"concurrency": 4,
"includeIndexes": true,
"includeLinks": true,
"sameHostOnly": true,
"format": "json"
}json
{
"mcpServers": {
"docsapi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://docsapi.xo.vg/mcp"]
}
}
}bash
git clone https://github.com/example-git/docsapi.xo.vg.git cd docsapi.xo.vg
bash
npm install
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server to fetch and parse any generic web hosted docs into markdown format docsapi docsapi is a fork of $1. It focuses on a generic documentation API and MCP tools for common docset generators, with Apple Docs supported as a docset type. The hosted instance for this fork is https://docsapi.xo.vg. Usage Apple Docs via /api (docset: apple) Fetch Apple docs by appending the raw URL to /api/: This works for API reference docs and Apple's $1 (HIG). Generic Docs API You can also fetch Markdown fo
docsapi is a fork of sosumi.ai. It focuses on a generic documentation API and MCP tools for common docset generators, with Apple Docs supported as a docset type.
The hosted instance for this fork is https://docsapi.xo.vg.
Fetch Apple docs by appending the raw URL to /api/:
https://docsapi.xo.vg/api/https://developer.apple.com/documentation/swift/array
This works for API reference docs and Apple's Human Interface Guidelines (HIG).
You can also fetch Markdown for any doc site by appending the raw URL to /api/:
https://docsapi.xo.vg/api/https://docs.rs/serde/latest/serde/
Set Accept: application/json to receive a JSON response with { url, content }.
Inputs ending in .html are normalized to the extension-less path.
Use POST /api/preload to discover doc URLs (sitemaps, search indexes, and in-page links) and save local parseable copies under ./local.
The preload endpoint is async/non-blocking: it returns a jobId immediately, then you poll job status/result endpoints.
Example request:
{
"baseUrl": "https://docs.rs/serde/latest/serde/",
"maxPages": 20,
"maxDiscover": 300,
"maxDepth": 2,
"concurrency": 4,
"includeIndexes": true,
"includeLinks": true,
"sameHostOnly": true,
"format": "json"
}
Use "concurrency" (1-12, default 4) to avoid overload on large sites.
Final preloaded docs are written under ./local/<base-url-slug>/ so repeated jobs for the same site reuse one output directory.
Each job ID folder remains staging-only metadata/scratch output.
Files are named from each page/link title (slugged), with a matching *.index.json per doc.
This local-only preload route is disabled in Cloudflare Worker/unenv runtime and requires Node/Docker with writable filesystem.
Job endpoints:
GET /api/preload/jobs/{jobId} for progress/statusGET /api/preload/jobs/{jobId}/result for final output metadataUse /local-docs for local docs administration.
Set LOCAL_DOCS_PASSWORD in your environment to enable and protect:
POST /api/preloadGET /api/preload/jobs/{jobId}GET /api/preload/jobs/{jobId}/resultGET /api/local-docs/sitesPOST /api/local-docs/sites/{slug} (update / rename)DELETE /api/local-docs/sites/{slug}POST /api/local-docs/import (ZIP upload restore)POST /api/local-docs/backup (ZIP download for selected sites)/api/preload JSON responses now include:
siteIndex: global index of all downloaded docs (id, title, description, contentFile, indexFile)docIndexes: per-document index objects (headings, links, and local cross-links via localDocId)documents: markdown payloads keyed to local filenames, each with embedded per-doc indexdocsapi's MCP server supports Streamable HTTP and Server-Sent Events (SSE) transport.
If your client supports either of these,
configure it to connect directly to https://docsapi.xo.vg/mcp.
Otherwise, you can run this command to proxy over stdio:
{
"mcpServers": {
"docsapi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://docsapi.xo.vg/mcp"]
}
}
}
See https://docsapi.xo.vg/#clients for client-specific instructions.
doc://{url} - Documentation at a full URL, rendered as Markdown
doc://https://developer.apple.com/documentation/swift/arraydoc://https://docs.rs/serde/latest/serde/fetchAppleDocs - Fetches Apple Developer documentation and Human Interface Guidelines by path
path (string) - Documentation path (e.g., '/documentation/swift', 'swiftui/view', 'design/human-interface-guidelines/foundations/color')fetchOnlineDocs - Fetches documentation from any base URL with docset auto-detection
baseUrl (string), path (string, optional), docsetType (string, optional)baseUrl: "https://docs.rs", path: "/serde/latest/serde/"baseUrl: "https://docs.python.org/3", path: "/library/asyncio.html"baseUrl: "https://developer.apple.com", path: "/documentation/swift/array", docsetType: "apple"docsetType)fetchDocs - Reads preloaded local docs from ./local without network fetches
source (slug or URL, optional), baseUrl (optional), selectors docId | url | path | title, docsetType (optional)source is a local slug, fetches local docs from that slugsource/url points to a URL we already have locally, fetches local docslistDocs - Lists all downloaded local docs by site slug
slug values and per-slug document countssearchDocs - Searches local docs across slugs by title and content text
query (string), source (slug or URL, optional), slug (optional), limit (optional)fetchDocs:
This project is designed to be easily run on your own machine or deployed to a hosting provider.
docsapi now runs as a Next.js app server runtime.
Clone the repository:
git clone https://github.com/example-git/docsapi.xo.vg.git
cd docsapi.xo.vg
Install dependencies:
npm install
Start development server:
npm run dev
Build and run production server (optional):
npm run build
npm run start
Once the application is up and running, press the <kbd>b</kbd> to open the URL in your browser.
To configure MCP clients to use your development server,
replace docsapi.xo.vg with the local server address
(http://localhost:3000 by default).
[!NOTE]
This project now runs as a Next.js Node runtime. Usenpm run buildandnpm run startfor production.
docker build -t docsapi:local .
docker run --rm -p 3000:3000 --env-file .env docsapi:local
ghcr.io/example-git/docsapiOn push to main (and v* tags), GitHub Actions builds and pushes this image via .github/workflows/container.yml.
The build context excludes downloaded docs under ./local via .dockerignore.
This project uses vitest for unit and integration testing.
npm run test # Run tests
npm run test:ui # Run tests with UI
npm run test:run # Run tests once
This project uses Biome for code formatting, linting, and import organization.
npm run format - Format all code filesnpm run lint - Lint and fix code issuesnpm run check - Format, lint, and organize imports (recommended)npm run check:ci - Check code without making changes (for CI)For the best development experience, install the Biome extension for your editor:
This project is available under the MIT license. See the LICENSE file for more info.
This is an unofficial, independent project and is not affiliated with or endorsed by Apple Inc. "Apple", "Xcode", and related marks are trademarks of Apple Inc.
This service is an accessibility-first, on‑demand renderer. It converts a single Apple Developer page to Markdown only when requested by a user. It does not crawl, spider, or bulk download; it does not attempt to bypass authentication or security; and it implements rate limiting to avoid imposing unreasonable load.
Content is fetched transiently and may be cached briefly to improve performance. No permanent archives are maintained. All copyrights and other rights in the underlying content remain with Apple Inc. Each page links back to the original source.
Your use of this service must comply with Apple's Terms of Use and applicable law. You are solely responsible for how you access and use Apple's content through this tool. Do not use this service to circumvent technical measures or for redistribution.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/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
Do not use if
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": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/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-17T02:50:49.539Z"
}
},
"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": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile"
}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": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Example Git",
"href": "https://github.com/example-git/docsapi",
"sourceUrl": "https://github.com/example-git/docsapi",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T03:03:54.788Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T03:03:54.788Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-example-git-docsapi/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 docsapi.xo.vg and adjacent AI workflows.