gitlab-mcp
A Model Context Protocol (MCP) server for GitLab
Crawler Summary
MCP server for querying vcluster YAML configurations using jq vCluster YAML MCP Server $1 $1 $1 $1 $1 $1 $1 A Model Context Protocol (MCP) server that lets AI assistants query and validate $1 YAML configurations directly from GitHub. What Does It Do? This MCP server provides AI assistants with tools to: - Query vCluster configuration options and schemas - Validate YAML configurations - Search for specific settings using natural language - Query any version with explicit version Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
vcluster-yaml-mcp-server is best for cli 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 for querying vcluster YAML configurations using jq vCluster YAML MCP Server $1 $1 $1 $1 $1 $1 $1 A Model Context Protocol (MCP) server that lets AI assistants query and validate $1 YAML configurations directly from GitHub. What Does It Do? This MCP server provides AI assistants with tools to: - Query vCluster configuration options and schemas - Validate YAML configurations - Search for specific settings using natural language - Query any version with explicit version
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
Piotr1215
Artifacts
0
Benchmarks
0
Last release
1.4.2
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/Piotr1215/vcluster-yaml-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
Piotr1215
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
mermaid
graph LR
A[Claude/AI] --> B[MCP Server]
B --> C[GitHub API]
C --> D[vCluster Repository]
B --> E[Parse YAML/JSON]
E --> F[Return Structured Data]
F --> Ajson
{
"mcpServers": {
"vcluster-yaml": {
"command": "npx",
"args": ["-y", "vcluster-yaml-mcp-server@latest"]
}
}
}json
{
"mcpServers": {
"vcluster-yaml": {
"type": "http",
"url": "https://vcluster-yaml.cloudrumble.net/mcp"
}
}
}bash
# Quick start with npx (no installation) npx vcluster-yaml-mcp-server query sync # Or install globally npm install -g vcluster-yaml-mcp-server vcluster-yaml query sync # Validate configurations with ease vcluster-yaml validate my-config.yaml cat my-config.yaml | vcluster-yaml validate - vcluster-yaml validate my-config.yaml --schema-version v0.24.0 # Shell completion (bash/zsh) vcluster-yaml completion bash 2>/dev/null > ~/.vcluster-yaml-completion.bash vcluster-yaml completion zsh 2>/dev/null > ~/.zsh/completion/_vcluster-yaml
javascript
// Returns tags (releases) and branches // Example output: v0.19.0, v0.20.0, main, etc.
javascript
smart-query --query="controlPlane.ingress.enabled" --version="v0.19.0" smart-query --query="namespace syncing" --version="main" smart-query --query="etcd" // Defaults to "main"
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for querying vcluster YAML configurations using jq vCluster YAML MCP Server $1 $1 $1 $1 $1 $1 $1 A Model Context Protocol (MCP) server that lets AI assistants query and validate $1 YAML configurations directly from GitHub. What Does It Do? This MCP server provides AI assistants with tools to: - Query vCluster configuration options and schemas - Validate YAML configurations - Search for specific settings using natural language - Query any version with explicit version
A Model Context Protocol (MCP) server that lets AI assistants query and validate vCluster YAML configurations directly from GitHub.
This MCP server provides AI assistants with tools to:
Key feature: No local files needed. All data is fetched live from the vCluster GitHub repository.
The server uses the GitHub API to fetch vCluster YAML configurations, schemas, and documentation directly from the source:
github.com/loft-sh/vcluster repositoryversion parameter (e.g., v0.19.0, main)graph LR
A[Claude/AI] --> B[MCP Server]
B --> C[GitHub API]
C --> D[vCluster Repository]
B --> E[Parse YAML/JSON]
E --> F[Return Structured Data]
F --> A
Run the server locally via npx:
{
"mcpServers": {
"vcluster-yaml": {
"command": "npx",
"args": ["-y", "vcluster-yaml-mcp-server@latest"]
}
}
}
Use the public instance (always running latest version):
{
"mcpServers": {
"vcluster-yaml": {
"type": "http",
"url": "https://vcluster-yaml.cloudrumble.net/mcp"
}
}
}
The package also provides a standalone CLI for quick queries and validation without MCP setup:
# Quick start with npx (no installation)
npx vcluster-yaml-mcp-server query sync
# Or install globally
npm install -g vcluster-yaml-mcp-server
vcluster-yaml query sync
# Validate configurations with ease
vcluster-yaml validate my-config.yaml
cat my-config.yaml | vcluster-yaml validate -
vcluster-yaml validate my-config.yaml --schema-version v0.24.0
# Shell completion (bash/zsh)
vcluster-yaml completion bash 2>/dev/null > ~/.vcluster-yaml-completion.bash
vcluster-yaml completion zsh 2>/dev/null > ~/.zsh/completion/_vcluster-yaml
list-versions - Browse all available vCluster versions
// Returns tags (releases) and branches
// Example output: v0.19.0, v0.20.0, main, etc.
All query tools accept an optional version parameter (defaults to "main"):
smart-query - Universal search using dot notation or natural language
smart-query --query="controlPlane.ingress.enabled" --version="v0.19.0"
smart-query --query="namespace syncing" --version="main"
smart-query --query="etcd" // Defaults to "main"
Output Format (kubectl-style):
Found 4 matches for "replicas" in chart/values.yaml (v0.24.0)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MATCH: controlPlane.statefulSet.highAvailability.replicas
TYPE: integer
VALUE: 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MATCH: controlPlane.coredns.deployment.replicas
TYPE: integer
VALUE: 1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MATCH: controlPlane.statefulSet.highAvailability
TYPE: object
FIELDS:
replicas <integer>
value: 1
leaseDuration <integer>
value: 60
renewDeadline <integer>
value: 40
retryPeriod <integer>
value: 15
RELATED CONFIGS:
• controlPlane.statefulSet.resources - Resource limits for HA mode
• controlPlane.backingStore.etcd.deploy.statefulSet.highAvailability
Features:
All validation tools accept an optional version parameter (defaults to "main"):
create-vcluster-config - Create and validate configs in one step (PRIMARY TOOL)
// Claude uses this when generating configs for you
// Ensures every generated config is validated before you see it
create-vcluster-config --yaml_content="<generated-yaml>" --description="Node sync config" --version="v0.24.0"
// Returns:
// ✅ Configuration validated successfully!
// Version: v0.24.0
// Section: sync
// Validation time: 45ms
//
// ### Configuration:
// [your YAML here]
validate-config - Validate existing YAML configs
// Validate user-provided configs against specific version
validate-config --content="<your-yaml>" --version="v0.24.0"
// Validate files from GitHub
validate-config --file="chart/values.yaml" --version="main"
// Works with full configs or partial snippets (auto-detects section)
// Returns: { valid: true/false, errors: [...], section: "...", version: "...", elapsed_ms: <100 }
extract-validation-rules - Get validation rules from YAML comments
extract-validation-rules --section="controlPlane" --version="v0.24.0"
// Returns: { rules, enums, dependencies, defaults }
// Extracts constraints like "Valid values: a, b, c"
server://info - Server metadata including version and available tools
// Returns: name, version, description, availableTools, build info, runtime
server://changelog - Release history
// Returns: version, content (from CHANGELOG.md)
// AI assistants check this on first use to mention relevant recent changes
Ask Claude:
"Create a vCluster config with node sync enabled and etcd embedded"
Claude will:
smart-query or extract-validation-rules to research optionscreate-vcluster-config to validateWhy this works: The create-vcluster-config tool forces Claude to validate every config it generates. You'll always get validated configs.
Ask Claude:
"Is this ingress configuration valid for vCluster v0.24?"
ingress: enabled: true host: "my-vcluster.example.com"
Claude will:
validate-config with --version="v0.24.0" parameterAsk Claude:
"What high availability options are available in vCluster v0.19.0?"
Claude will use:
smart-query with --version="v0.19.0" to find HA-related settingsAsk Claude:
"How did the sync.fromHost configuration change between v0.19.0 and v0.20.0?"
Claude will use:
smart-query with --version="v0.19.0" for first versionsmart-query with --version="v0.20.0" for second versionThis server is designed for efficient token usage with the new kubectl-style format:
| Tool | Tokens | Strategy | Performance | |------|--------|----------|-------------| | create-vcluster-config | ~300-600 | Validation + formatted response with emoji indicators | <100ms | | validate-config | ~200-500 | Fast validation, precise errors only | <100ms | | smart-query | ~800-1.5K | Structured output (was ~2K with JSON dumps), limits to 50 matches | <100ms | | extract-validation-rules | ~2-5K | Section-specific filtering, cache for knowledge base | <100ms |
# Install dependencies
npm install
# Run locally (stdio)
node src/index.js
# Test with MCP Inspector
npx @modelcontextprotocol/inspector node src/index.js
# Open http://localhost:5173
# Run tests
npm test
# Run HTTP server locally
npm run start:http
# Server runs on http://localhost:3000
@modelcontextprotocol/sdk v1.25.2 using McpServer high-level APIjs-yaml for parsing, node-jq for querying, node-fetch for GitHub APIreadOnlyHint/destructiveHint for client optimizationThis project uses automated CI/CD workflows for releases to npm, Docker Hub, and GitHub Releases.
MIT
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://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-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
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.
A Model Context Protocol (MCP) server for GitLab
A Model Context Protocol (MCP) server for GitLab
This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.
This agent analyzes Reddit data to generate trending content concepts tailored to your audience.
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://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-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-10-09T02:28:06.521Z"
}
},
"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"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|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": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Piotr1215",
"href": "https://github.com/Piotr1215/vcluster-yaml-mcp",
"sourceUrl": "https://github.com/Piotr1215/vcluster-yaml-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T03:15:05.265Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T03:15:05.265Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-mcp/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-piotr1215-vcluster-yaml-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 vcluster-yaml-mcp-server and adjacent AI workflows.