Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for intelligent documentation management - fetch from Context7 and semantic search with Gemini File Search Context Tools MCP Server Documentation tools for AI agents โ fetch library docs, search semantically, scrape websites cleanly. Features - ๐ **Library Docs** - Instant access to 1000+ libraries via Context7 API - ๐ **Semantic Search** - Natural language Q&A over documentation targets - ๐ **Web Scraping** - Clean markdown extraction from any website - ๐พ **Smart Caching** - Automatic deduplication and content organi Published capability contract available. No trust telemetry is available yet. 2 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
@ain3sh/context-mcp 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
MCP server for intelligent documentation management - fetch from Context7 and semantic search with Gemini File Search Context Tools MCP Server Documentation tools for AI agents โ fetch library docs, search semantically, scrape websites cleanly. Features - ๐ **Library Docs** - Instant access to 1000+ libraries via Context7 API - ๐ **Semantic Search** - Natural language Q&A over documentation targets - ๐ **Web Scraping** - Clean markdown extraction from any website - ๐พ **Smart Caching** - Automatic deduplication and content organi
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Ain3sh
Artifacts
0
Benchmarks
0
Last release
1.0.0
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. 2 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/ain3sh/context-mcp.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
Ain3sh
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
2 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 -y github:ain3sh/context-mcp
bash
git clone https://github.com/ain3sh/context-mcp.git cd context-mcp npm install npm run build npm start
json
{
"mcpServers": {
"context-mcp": {
"command": "npx",
"args": ["-y", "github:ain3sh/context-mcp"],
"env": {
"GEMINI_API_KEY": "your_api_key_here"
}
}
}
}json
{
"mcpServers": {
"context-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "github:ain3sh/context-mcp"],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}javascript
// Simple library fetch
fetch_docs({
target: "react"
})
// Specific topic within a library
fetch_docs({
target: "pytorch",
tag: "autograd"
})
// Control documentation depth
fetch_docs({
target: "pandas",
depth: "high" // ~50k tokens for comprehensive docs
})
// Browse available versions
fetch_docs({
target: "tensorflow",
browse_index: true
})text
Query โ Context7 API โ Smart matching โ Filtered docs โ Markdown response
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for intelligent documentation management - fetch from Context7 and semantic search with Gemini File Search Context Tools MCP Server Documentation tools for AI agents โ fetch library docs, search semantically, scrape websites cleanly. Features - ๐ **Library Docs** - Instant access to 1000+ libraries via Context7 API - ๐ **Semantic Search** - Natural language Q&A over documentation targets - ๐ **Web Scraping** - Clean markdown extraction from any website - ๐พ **Smart Caching** - Automatic deduplication and content organi
Documentation tools for AI agents โ fetch library docs, search semantically, scrape websites cleanly.
npxnpx -y github:ain3sh/context-mcp
No installation required. Always uses the latest version.
git clone https://github.com/ain3sh/context-mcp.git
cd context-mcp
npm install
npm run build
npm start
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"context-mcp": {
"command": "npx",
"args": ["-y", "github:ain3sh/context-mcp"],
"env": {
"GEMINI_API_KEY": "your_api_key_here"
}
}
}
}
Create .mcp.json in your project root:
{
"mcpServers": {
"context-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "github:ain3sh/context-mcp"],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}
| Tool | Purpose | Token Usage |
|------|---------|-------------|
| fetch_docs | Get library/framework documentation | ~5k-50k tokens |
| fetch_site | Scrape webpage โ clean markdown | ~2k-20k tokens |
| ask_docs_agent | Semantic Q&A over documentation | ~500-3k tokens |
fetch_docsFetch documentation for any library or framework from Context7's massive index.
// Simple library fetch
fetch_docs({
target: "react"
})
// Specific topic within a library
fetch_docs({
target: "pytorch",
tag: "autograd"
})
// Control documentation depth
fetch_docs({
target: "pandas",
depth: "high" // ~50k tokens for comprehensive docs
})
// Browse available versions
fetch_docs({
target: "tensorflow",
browse_index: true
})
| Param | Type | Default | Description |
|-------|------|---------|-------------|
| target | string | required | Library name (fuzzy matching supported) |
| tag | string | - | Topic filter within library |
| depth | "low" | "medium" | "high" | "medium" | Documentation comprehensiveness (~5k/15k/50k tokens) |
| version | string | - | Specific version to fetch |
| browse_index | boolean | false | List available libraries instead of fetching docs |
Query โ Context7 API โ Smart matching โ Filtered docs โ Markdown response
Context7 maintains pre-indexed documentation for 1000+ libraries. The tool uses fuzzy matching, so "tf" finds "tensorflow", "pd" finds "pandas", etc.
fetch_siteExtract clean, readable content from any website using Mozilla's Readability algorithm.
// Single page extraction
fetch_site({
url: "https://arxiv.org/abs/2301.00234"
})
// Include images
fetch_site({
url: "https://example.com/tutorial",
images: true
})
// Batch fetch multiple URLs
fetch_site({
url: [
"https://site.com/page1",
"https://site.com/page2",
"https://site.com/page3"
]
})
// Force refresh cached content
fetch_site({
url: "https://news.site/article",
refresh: true
})
| Param | Type | Default | Description |
|-------|------|---------|-------------|
| url | string | string[] | required | URL(s) to fetch (max 10 for batch) |
| images | boolean | false | Fetch and save images alongside content |
| refresh | boolean | false | Bypass cache and re-fetch |
Content is saved to disk and returned:
./context/
โโโ understanding-react-hooks/ # Auto-named from page title
โโโ CONTENT.md # Markdown with YAML frontmatter
โโโ images/
โโโ diagram.jpg
URL โ Fetch โ JSDOM โ Readability โ Turndown โ Clean Markdown
Uses the same extraction algorithm as Firefox Reader View to remove ads, navigation, and clutter.
ask_docs_agentAI-powered semantic search over documentation stores using Gemini File Search.
Requires: GEMINI_API_KEY environment variable (get one here)
// Simple question
ask_docs_agent({
target: "context",
query: "How does chunking work in File Search?"
})
// Include source chunks for verification
ask_docs_agent({
target: "my-docs",
query: "authentication setup",
include_chunks: true,
top_k: 5
})
// Get structured JSON response
ask_docs_agent({
target: "api-docs",
query: "rate limits",
format: "json"
})
| Param | Type | Default | Description |
|-------|------|---------|-------------|
| query | string | required | Natural language question (5-500 chars) |
| target | string | required | Documentation store name |
| top_k | int | 3 | Number of relevant chunks to retrieve (1-20) |
| include_chunks | boolean | false | Include chunk previews in response |
| format | "markdown" | "json" | "markdown" | Response format |
| metadata_filter | string | - | Advanced: List Filter syntax for file filtering |
Query the docs://targets MCP resource to see what's available:
{
"targets": [
{ "target": "my-api-docs", "id": "...", "createTime": "...", "updateTime": "..." }
],
"total": 1
}
Use docs://targets/{name} for details on a specific target.
Default (markdown, no chunks): ~500-1000 tokens
# Search Results: context
**Query**: How does chunking work?
**Response**:
Files are automatically chunked when imported into a file search store...
---
**Sources** (2 files):
- ai.google.dev_gemini-api_docs_file-search.md
- technical_spec.md
With chunks: ~2000-3000 tokens
[... same as above, plus ...]
---
## Retrieved Context Chunks
### [1] ai.google.dev_gemini-api_docs_file-search.md
Files are automatically chunked when imported...
[truncated to 500 chars]
Query โ Gemini File Search API โ Semantic retrieval โ LLM synthesis โ Cited response
Queries pre-indexed Gemini FileSearchStores in the cloud. The stores must be created separately (e.g., via GitHub Actions workflow).
| Variable | Required | Description |
|----------|----------|-------------|
| GEMINI_API_KEY | For ask_docs_agent | Your Gemini API key for semantic search |
| CONTEXT7_API_KEY | No | Higher rate limits for fetch_docs (optional) |
| FETCH_SITE_CONTENT_DIR | No | Content storage directory (default: ./context) |
| LOG_LEVEL | No | debug, info, or error (default: info) |
This server is optimized to minimize context usage:
| Tool | Typical Usage | Maximum |
|------|---------------|---------|
| fetch_docs with depth="low" | ~5k tokens | 10k |
| fetch_docs with depth="medium" | ~15k tokens | 30k |
| fetch_docs with depth="high" | ~50k tokens | 100k |
| fetch_site (single page) | ~2-5k tokens | 20k |
| ask_docs_agent (default) | ~500-1k tokens | 2k |
| ask_docs_agent with chunks | ~2-3k tokens | 5k |
browse_index: true to see available librariesrefresh: true to bypass cachedocs://targets resource to see available targetsGEMINI_API_KEY is set correctlynpm run build to compile TypeScript~/Library/Logs/Claude/mcp*.log)GEMINI_API_KEY=key npx -y github:ain3sh/context-mcp# Install dependencies
npm install
# Build TypeScript
npm run build
# Run development mode (auto-reload)
npm run dev
# Test with environment
GEMINI_API_KEY=your_key npm start
npm run build
timeout 5s GEMINI_API_KEY=your_key npx .
context-mcp/
โโโ src/
โ โโโ index.ts # MCP server implementation
โโโ dist/
โ โโโ index.js # Compiled output
โโโ context/ # Cached content (git-ignored)
โโโ package.json
โโโ tsconfig.json
MIT License โ see LICENSE
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-ain3sh-context-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/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/ain3sh/context-mcp#input",
"outputSchemaRef": "https://github.com/ain3sh/context-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:51.859Z",
"sourceUpdatedAt": "2026-02-24T19:46:51.859Z",
"freshnessSeconds": 4434007
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/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:26:59.046Z"
}
},
"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"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp-server",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "gemini",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "context7",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "documentation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "semantic-search",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "file-search",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:mcp-server|supported|profile capability:gemini|supported|profile capability:context7|supported|profile capability:documentation|supported|profile capability:semantic-search|supported|profile capability:file-search|supported|profile capability:cli|supported|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": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:51.859Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:51.859Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/ain3sh/context-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:51.859Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Ain3sh",
"href": "https://github.com/ain3sh/context-mcp",
"sourceUrl": "https://github.com/ain3sh/context-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2 GitHub stars",
"href": "https://github.com/ain3sh/context-mcp",
"sourceUrl": "https://github.com/ain3sh/context-mcp",
"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-ain3sh-context-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ain3sh-context-mcp/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 @ain3sh/context-mcp and adjacent AI workflows.