Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
A Model Context Protocol server for task orchestration and management. Task Orchestrator A Model Context Protocol (MCP) server for task orchestration and management. This tool helps break down goals into manageable tasks and track their progress. <a href="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator/badge" alt="Task Orchestration MCP server" /> </a> How to use Ideally, the LLM shoul Published capability contract available. No trust telemetry is available yet. 6 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
task-orchestrator 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
A Model Context Protocol server for task orchestration and management. Task Orchestrator A Model Context Protocol (MCP) server for task orchestration and management. This tool helps break down goals into manageable tasks and track their progress. <a href="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator/badge" alt="Task Orchestration MCP server" /> </a> How to use Ideally, the LLM shoul
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Hrishirc
Artifacts
0
Benchmarks
0
Last release
0.1.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. 6 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/hrishirc/task-orchestrator.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
Hrishirc
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
6 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
typescript
{
description: string; // The goal description
repoName: string; // The repository name associated with this goal
}json
{
"description": "Implement user authentication",
"repoName": "example/auth-service"
}typescript
{
goalId: number; // ID of the goal to add tasks to (number)
tasks: Array<{
title: string; // Title of the task (string)
description: string; // Detailed description of the task (string)
parentId?: string | null; // Optional parent task ID for tasks that are children of *existing* tasks. Do not use for new subtasks defined hierarchically within this batch.
subtasks?: Array<any>; // An array of nested subtask objects to be created under this task.
}>;
}json
{
"goalId": 1,
"tasks": [
{
"title": "Design database schema",
"description": "Define tables for users, roles, and permissions",
"subtasks": [
{
"title": "Create ERD",
"description": "Draw entity-relationship diagram"
}
]
},
{
"title": "Implement user registration",
"description": "Create API endpoint for new user signup",
"parentId": "1"
}
]
}typescript
{
goalId: number; // ID of the goal to remove tasks from
taskIds: string[]; // IDs of the tasks to remove (array of strings). Task IDs use dot-notation (e.g., "1", "1.1").
deleteChildren?: boolean; // Whether to delete child tasks along with the parent (boolean). Defaults to false. If false, attempting to delete a parent task with existing subtasks will throw an error.
}json
{
"goalId": 1,
"taskIds": ["2", "3"]
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
A Model Context Protocol server for task orchestration and management. Task Orchestrator A Model Context Protocol (MCP) server for task orchestration and management. This tool helps break down goals into manageable tasks and track their progress. <a href="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator/badge" alt="Task Orchestration MCP server" /> </a> How to use Ideally, the LLM shoul
A Model Context Protocol (MCP) server for task orchestration and management. This tool helps break down goals into manageable tasks and track their progress.
<a href="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@hrishirc/task-orchestrator/badge" alt="Task Orchestration MCP server" /> </a>Ideally, the LLM should be able to understand when this MCP tool should be used. But as a sample prompt, something like this can possibly work
"Create a new development goal for me. The goal is to 'Implement user authentication' and it's for the 'my-web-app' repository."
LEMME KNOW of any issues you face by creating a new issue in the 'Discussions' tab at the top.
Task IDs use a dot-notation (e.g., "1", "1.1", "1.1.1") where each segment represents a level in the hierarchy.
goalId and taskId is guaranteed to be unique.The server provides the following tools (based on build/index.js):
create_goal
{
description: string; // The goal description
repoName: string; // The repository name associated with this goal
}
{
"description": "Implement user authentication",
"repoName": "example/auth-service"
}
{ goalId: number }add_tasks
parentId field. The operation is transactional: either all tasks in the batch succeed, or the entire operation fails.{
goalId: number; // ID of the goal to add tasks to (number)
tasks: Array<{
title: string; // Title of the task (string)
description: string; // Detailed description of the task (string)
parentId?: string | null; // Optional parent task ID for tasks that are children of *existing* tasks. Do not use for new subtasks defined hierarchically within this batch.
subtasks?: Array<any>; // An array of nested subtask objects to be created under this task.
}>;
}
{
"goalId": 1,
"tasks": [
{
"title": "Design database schema",
"description": "Define tables for users, roles, and permissions",
"subtasks": [
{
"title": "Create ERD",
"description": "Draw entity-relationship diagram"
}
]
},
{
"title": "Implement user registration",
"description": "Create API endpoint for new user signup",
"parentId": "1"
}
]
}
HierarchicalTaskResponse[]. HierarchicalTaskResponse objects are simplified and do not include createdAt, updatedAt, or parentId.remove_tasks
get_tasks results unless includeDeletedTasks is set to true.{
goalId: number; // ID of the goal to remove tasks from
taskIds: string[]; // IDs of the tasks to remove (array of strings). Task IDs use dot-notation (e.g., "1", "1.1").
deleteChildren?: boolean; // Whether to delete child tasks along with the parent (boolean). Defaults to false. If false, attempting to delete a parent task with existing subtasks will throw an error.
}
{
"goalId": 1,
"taskIds": ["2", "3"]
}
{
"goalId": 1,
"taskIds": ["1"],
"deleteChildren": true
}
{ removedTasks: TaskResponse[], completedParents: TaskResponse[] }. TaskResponse objects are simplified and do not include createdAt, updatedAt, or parentId.get_tasks
includeSubtasks is specified, responses will return hierarchical task objects. Otherwise, simplified task objects without createdAt, updatedAt, or parentId will be returned.{
goalId: number; // ID of the goal to get tasks for (number)
taskIds?: string[]; // Optional: IDs of tasks to fetch (array of strings). If null or empty, all tasks for the goal will be fetched.
includeSubtasks?: "none" | "first-level" | "recursive"; // Level of subtasks to include: "none" (only top-level tasks), "first-level" (top-level tasks and their direct children), or "recursive" (all nested subtasks). Defaults to "none".
includeDeletedTasks?: boolean; // Whether to include soft-deleted tasks in the results (boolean). Defaults to false.
}
{
"goalId": 1,
"includeSubtasks": "recursive",
"includeDeletedTasks": true
}
TaskResponse[]. TaskResponse objects are simplified and do not include createdAt, updatedAt, or parentId.complete_task_status
{
goalId: number; // ID of the goal containing the tasks
taskIds: string[]; // IDs of the tasks to update (array of strings). Task IDs use dot-notation (e.g., "1", "1.1").
completeChildren?: boolean; // Whether to complete all child tasks recursively (boolean). Defaults to false. If false, a task can only be completed if all its subtasks are already complete.
}
{
"goalId": 1,
"taskIds": ["1", "2"]
}
{
"goalId": 1,
"taskIds": ["1"],
"completeChildren": true
}
TaskResponse[]. TaskResponse objects are simplified and do not include createdAt, updatedAt, or parentId.// Create a new goal. Its top-level tasks will start with ID "1".
const goal = await callTool('create_goal', {
description: 'Implement user authentication',
repoName: 'user/repo'
});
// Add a top-level task
const task1 = await callTool('add_tasks', {
goalId: goal.goalId,
tasks: [
{
title: 'Set up authentication middleware',
description: 'Implement JWT-based authentication'
}
]
});
// task1.addedTasks[0].id will be "1"
// Add a subtask to the previously created task "1"
const task2 = await callTool('add_tasks', {
goalId: goal.goalId,
tasks: [
{
title: 'Create login endpoint',
description: 'Implement POST /auth/login',
parentId: "1" // ParentId must refer to an *already existing* task ID
}
]
});
// task2.addedTasks[0].id will be "1.1"
// Mark a parent task as complete, which will also complete its children
await callTool('complete_task_status', {
goalId: 1,
taskIds: ["1"],
completeChildren: true
});
// Get all tasks including subtasks recursively
const allTasks = await callTool('get_tasks', {
goalId: 1,
includeSubtasks: "recursive"
});
// Attempt to remove a parent task without deleting children (will fail if it has subtasks)
try {
await callTool('remove_tasks', {
goalId: 1,
taskIds: ["1"]
});
} catch (error) {
console.error(error.message); // Expected to throw an error if subtasks exist
}
// Remove a parent task and its children
await callTool('remove_tasks', {
goalId: 1,
taskIds: ["1"],
deleteChildren: true
});
Install dependencies:
pnpm install
Build the project:
pnpm build
Run tests:
pnpm test
src/ - Source code
index.ts - Main server implementationstorage.ts - Data persistence layertypes.ts - TypeScript type definitionsprompts.ts - AI prompt templates__tests__/ - Test filesMIT
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-hrishirc-task-orchestrator/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/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/hrishirc/task-orchestrator#input",
"outputSchemaRef": "https://github.com/hrishirc/task-orchestrator#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:45:51.987Z",
"sourceUpdatedAt": "2026-02-24T19:45:51.987Z",
"freshnessSeconds": 4434358
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/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:31:50.260Z"
}
},
"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": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract 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-hrishirc-task-orchestrator/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:51.987Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:51.987Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/hrishirc/task-orchestrator#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:51.987Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Hrishirc",
"href": "https://github.com/hrishirc/task-orchestrator",
"sourceUrl": "https://github.com/hrishirc/task-orchestrator",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "6 GitHub stars",
"href": "https://github.com/hrishirc/task-orchestrator",
"sourceUrl": "https://github.com/hrishirc/task-orchestrator",
"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-hrishirc-task-orchestrator/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-hrishirc-task-orchestrator/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 task-orchestrator and adjacent AI workflows.