Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Workflow orchestrator and MCP server for development automation and guidance. Vibe MCP <div style="display: flex; flex-direction: column; align-items: center; text-align: center; margin: 20px 0;"> <img src="images/icon.png" alt="Vibe Icon" width="256" height="256"> <p style="margin-top: 16px; max-width: 256px;">A Model Context Protocol server that provides a persistent planning system and workflow guidance for AI agents.</p> </div> $1 $1 $1 $1 Overview Vibe is a **production-ready planning too Published capability contract available. No trust telemetry is available yet. 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
vibe-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
Workflow orchestrator and MCP server for development automation and guidance. Vibe MCP <div style="display: flex; flex-direction: column; align-items: center; text-align: center; margin: 20px 0;"> <img src="images/icon.png" alt="Vibe Icon" width="256" height="256"> <p style="margin-top: 16px; max-width: 256px;">A Model Context Protocol server that provides a persistent planning system and workflow guidance for AI agents.</p> </div> $1 $1 $1 $1 Overview Vibe is a **production-ready planning too
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Soren N
Artifacts
0
Benchmarks
0
Last release
1.7.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. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/soren-n/vibe-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
Soren N
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
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
5
Snippets
0
Languages
typescript
json
{
"servers": {
"vibe-mcp": {
"type": "stdio",
"command": "npx",
"args": ["vibe-mcp@latest", "mcp-server"],
"cwd": "${workspaceFolder}",
"env": {}
}
}
}javascript
// ❌ Old way - Multiple API calls, N disk writes
const task1 = await add_plan_item('Phase 1: Setup');
const task2 = await add_plan_item('Phase 2: Implementation');
const task3 = await add_plan_item('Phase 3: Testing');
// ✅ New way - Single API call, 1 disk write
const phases = await add_plan_items([
{ text: 'Phase 1: Setup' },
{ text: 'Phase 2: Implementation' },
{ text: 'Phase 3: Testing' },
]);text
src/ ├── plan.ts # Core plan system (PlanManager, PlanItem classes) ├── workflow-registry.ts # Simple workflow search and reference ├── workflows.ts # Workflow loading from YAML files ├── mcp-server.ts # Main MCP server entry point ├── mcp-server/ # MCP protocol handlers │ ├── plan-handlers.ts # Plan management operations │ ├── workflow-handlers.ts # Workflow search operations │ ├── lint-handlers.ts # Code quality operations │ ├── environment-handlers.ts # Environment operations │ └── query-handlers.ts # Generic MCP queries └── config/ # Configuration system
bash
# Clone the repository git clone https://github.com/soren-n/vibe-mcp.git cd vibe-mcp # Install dependencies npm install # Run tests npm test # Run with coverage npm run test:coverage # Start development server npm run dev
bash
# Build and development npm run build # Full build with data copy npm run build:fast # Fast build without cleaning npm run dev # Development mode with tsx npm run mcp-server # Start MCP server # Testing npm test # Run tests npm run test:watch # Run tests in watch mode npm run test:coverage # Run tests with coverage # Code quality npm run lint # Run ESLint npm run lint:fix # Fix linting issues npm run format # Format code with Prettier npm run type-check # TypeScript type checking npm run quality # Run all quality checks npm run quality:fix # Fix all automatically fixable issues # Dependencies npm run deps:check # Check for unused dependencies npm run deps:fix # Remove unused dependencies
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
Workflow orchestrator and MCP server for development automation and guidance. Vibe MCP <div style="display: flex; flex-direction: column; align-items: center; text-align: center; margin: 20px 0;"> <img src="images/icon.png" alt="Vibe Icon" width="256" height="256"> <p style="margin-top: 16px; max-width: 256px;">A Model Context Protocol server that provides a persistent planning system and workflow guidance for AI agents.</p> </div> $1 $1 $1 $1 Overview Vibe is a **production-ready planning too
Vibe is a production-ready planning tool designed for AI agents that provides:
Vibe uses a plan-centric architecture where everything revolves around persistent plans:
~/.vibe/current-plan.jsonConfigure Vibe as an MCP server in VS Code by creating .vscode/mcp.json in your workspace:
{
"servers": {
"vibe-mcp": {
"type": "stdio",
"command": "npx",
"args": ["vibe-mcp@latest", "mcp-server"],
"cwd": "${workspaceFolder}",
"env": {}
}
}
}
Note: After creating this file, restart VS Code to enable the MCP integration.
Once configured, AI agents can use Vibe to:
Vibe automatically detects project type and adapts its recommendations accordingly.
| Tool | Description | Parameters |
| -------------------------------------- | -------------------------------------------- | ----------------------------------------------------------------------- |
| get_plan_status() | View current plan with completion statistics | None |
| add_plan_item(text, parent_id?) | Add new task or subtask | text: Task description<br>parent_id?: Parent task ID |
| add_plan_items(items) NEW | Batch add multiple tasks efficiently | items: Array of {text, parent_id?} objects |
| complete_plan_item(item_id) | Mark task as complete | item_id: Task ID to complete |
| expand_plan_item(item_id, sub_tasks) | Break down task into subtasks | item_id: Parent task ID<br>sub_tasks: Array of subtask descriptions |
| clear_plan() | Clear entire plan | None |
| Tool | Description | Parameters |
| -------------------------------------- | ------------------------------------ | --------------------------------------------------------- |
| query_workflows(pattern?, category?) | Search workflows by pattern/category | pattern?: Search text<br>category?: Workflow category |
| Tool | Description | Parameters |
| ---------------------------------- | ---------------------------- | ------------------------------------------------------- |
| check_vibe_environment() | Validate Vibe configuration | None |
| init_vibe_project(project_type?) | Initialize project with Vibe | project_type?: Project type |
| lint_project(fix?) | Run project quality checks | fix?: Auto-fix issues |
| lint_text(content, content_type) | Lint specific text content | content: Text to lint<br>content_type: Content type |
NEW in v1.6.0: The add_plan_items tool provides significant performance improvements:
// ❌ Old way - Multiple API calls, N disk writes
const task1 = await add_plan_item('Phase 1: Setup');
const task2 = await add_plan_item('Phase 2: Implementation');
const task3 = await add_plan_item('Phase 3: Testing');
// ✅ New way - Single API call, 1 disk write
const phases = await add_plan_items([
{ text: 'Phase 1: Setup' },
{ text: 'Phase 2: Implementation' },
{ text: 'Phase 3: Testing' },
]);
Performance Benefits:
add_plan_item still workssrc/
├── plan.ts # Core plan system (PlanManager, PlanItem classes)
├── workflow-registry.ts # Simple workflow search and reference
├── workflows.ts # Workflow loading from YAML files
├── mcp-server.ts # Main MCP server entry point
├── mcp-server/ # MCP protocol handlers
│ ├── plan-handlers.ts # Plan management operations
│ ├── workflow-handlers.ts # Workflow search operations
│ ├── lint-handlers.ts # Code quality operations
│ ├── environment-handlers.ts # Environment operations
│ └── query-handlers.ts # Generic MCP queries
└── config/ # Configuration system
~/.vibe/current-plan.jsondata/workflows/*.yamlVibe includes 58 workflows organized in these categories:
Vibe maintains 99%+ test coverage across critical components:
| Module | Coverage | Tests |
| ---------------------- | --------- | ------------- |
| plan.ts | 99.13% | 43 tests |
| workflow-registry.ts | 91.30% | 31 tests |
| mcp-server.ts | 57.63% | 25 tests |
| Overall | 61.8% | 243 tests |
# Clone the repository
git clone https://github.com/soren-n/vibe-mcp.git
cd vibe-mcp
# Install dependencies
npm install
# Run tests
npm test
# Run with coverage
npm run test:coverage
# Start development server
npm run dev
# Build and development
npm run build # Full build with data copy
npm run build:fast # Fast build without cleaning
npm run dev # Development mode with tsx
npm run mcp-server # Start MCP server
# Testing
npm test # Run tests
npm run test:watch # Run tests in watch mode
npm run test:coverage # Run tests with coverage
# Code quality
npm run lint # Run ESLint
npm run lint:fix # Fix linting issues
npm run format # Format code with Prettier
npm run type-check # TypeScript type checking
npm run quality # Run all quality checks
npm run quality:fix # Fix all automatically fixable issues
# Dependencies
npm run deps:check # Check for unused dependencies
npm run deps:fix # Remove unused dependencies
We welcome contributions! Please see our Contributing Guide for details.
git checkout -b feature/amazing-feature)npm run quality)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)MCP Server Not Starting
.vscode/mcp.json configurationPlans Not Persisting
~/.vibe/ directory existsWorkflow Search Not Working
data/workflows/This project is licensed under the MIT License - see the LICENSE file for details.
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-soren-n-vibe-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-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/soren-n/vibe-mcp#input",
"outputSchemaRef": "https://github.com/soren-n/vibe-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:45:53.697Z",
"sourceUpdatedAt": "2026-02-24T19:45:53.697Z",
"freshnessSeconds": 4438185
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-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-17T04:35:39.246Z"
}
},
"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": "workflow",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "orchestration",
"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"
},
{
"key": "development",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "automation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:workflow|supported|profile capability:orchestration|supported|profile capability:cli|supported|profile capability:development|supported|profile capability:automation|supported|profile capability:mcp|supported|profile capability:model-context-protocol|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-soren-n-vibe-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:53.697Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:53.697Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/soren-n/vibe-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:53.697Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Soren N",
"href": "https://github.com/soren-n/vibe-mcp",
"sourceUrl": "https://github.com/soren-n/vibe-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-soren-n-vibe-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-soren-n-vibe-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 vibe-mcp and adjacent AI workflows.