ColossalCapital — Akashic Corpus & Agentic Platform
Akashic corpus + Laya routing. Anonymous read; free signup in-band.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen draft_deployment_plan
- LOWen fetch_hitl_items
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"obvect": {
"url": "https://mcp.colossalcapital.co/mcp"
}
}
}Puntos de conexión remotos
https://mcp.colossalcapital.co/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (24)
🟢analyze_repo(repo_path, entity_id, interaction_id)
Trigger analysis on a repository. Returns the analysis run ID and status.
Esquema de entrada
{
"type": "object",
"properties": {
"repo_path": {
"title": "Repo Path",
"type": "string"
},
"entity_id": {
"default": "default",
"title": "Entity Id",
"type": "string"
},
"interaction_id": {
"default": "",
"title": "Interaction Id",
"type": "string"
}
},
"required": [
"repo_path"
],
"title": "analyze_repoArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "analyze_repoOutput"
}⚪draft_deployment_plan(workspace_id, source_repo, environment, derived_from_ticket, cicd_provider)
Draft a deployment plan from a ticket or repository. Returns the drafted plan with stages.
Esquema de entrada
{
"type": "object",
"properties": {
"workspace_id": {
"title": "Workspace Id",
"type": "string"
},
"source_repo": {
"title": "Source Repo",
"type": "string"
},
"environment": {
"default": "prod",
"title": "Environment",
"type": "string"
},
"derived_from_ticket": {
"default": "",
"title": "Derived From Ticket",
"type": "string"
},
"cicd_provider": {
"default": "",
"title": "Cicd Provider",
"type": "string"
}
},
"required": [
"workspace_id",
"source_repo"
],
"title": "draft_deployment_planArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "draft_deployment_planOutput"
}⚪generate_cicd_workflow(repo_path, provider, tier, build_command, test_command, ...)
Generate a CI/CD workflow (GitHub Actions, Bitbucket Pipelines, GitLab CI, or Tekton) with build, test, deploy, and callback stages. Returns YAML, filename, stages, and per-field research basis.
Esquema de entrada
{
"type": "object",
"properties": {
"repo_path": {
"title": "Repo Path",
"type": "string"
},
"provider": {
"title": "Provider",
"type": "string"
},
"tier": {
"default": "free",
"title": "Tier",
"type": "string"
},
"build_command": {
"default": "npm run build",
"title": "Build Command",
"type": "string"
},
"test_command": {
"default": "npm test",
"title": "Test Command",
"type": "string"
},
"deploy_enabled": {
"default": false,
"title": "Deploy Enabled",
"type": "boolean"
},
"deploy_environment": {
"default": "production",
"title": "Deploy Environment",
"type": "string"
}
},
"required": [
"repo_path",
"provider"
],
"title": "generate_cicd_workflowArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "generate_cicd_workflowOutput"
}🟡check_heartbeat_monitors(entity_id, trigger_check)
List heartbeat monitor status (8 condition-based monitors) or trigger a manual heartbeat check cycle. Monitors watch for PR merges, deploy failures, test failures, dependency drift, doc drift, security advisories, stale branches, and failing suites.
Esquema de entrada
{
"type": "object",
"properties": {
"entity_id": {
"default": "",
"title": "Entity Id",
"type": "string"
},
"trigger_check": {
"default": false,
"title": "Trigger Check",
"type": "boolean"
}
},
"title": "check_heartbeat_monitorsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "check_heartbeat_monitorsOutput"
}🟢fetch_hitl_items(status, category)
Fetch pending HITL approval items with RBAC context (agent identity, caller role, required permission, and approval eligibility). Use this to check what needs human approval before proceeding.
Esquema de entrada
{
"type": "object",
"properties": {
"status": {
"default": "pending",
"title": "Status",
"type": "string"
},
"category": {
"default": "",
"title": "Category",
"type": "string"
}
},
"title": "fetch_hitl_itemsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "fetch_hitl_itemsOutput"
}🟢search_skillfiles(query, persona)
Search for relevant skillfiles by query or persona. Skillfiles are the behavioral guidance layer for agents — they define how agents should write tests, create PRs, lint code, review, and generate CI/CD workflows.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"default": "",
"title": "Query",
"type": "string"
},
"persona": {
"default": "",
"title": "Persona",
"type": "string"
}
},
"title": "search_skillfilesArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "search_skillfilesOutput"
}🟢get_research_basis(interaction_id)
Fetch the interaction chain for a given interaction ID, showing all artifacts (heartbeat, analysis, ticket, agent, PR, deployment) in the closed loop. If no interaction_id is provided, lists all known interaction IDs.
Esquema de entrada
{
"type": "object",
"properties": {
"interaction_id": {
"default": "",
"title": "Interaction Id",
"type": "string"
}
},
"title": "get_research_basisArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_research_basisOutput"
}🟢get_public_capabilities
Discover the ColossalCapital platform's public capabilities — fetches llms.txt. No account required. Use this first to learn what tools and APIs are available.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_public_capabilitiesArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_public_capabilitiesOutput"
}⚪register_account(email, name, intended_tier, use_case, captcha_token)
Register a free ColossalCapital account for a human user. Creates the identity immediately (free tier, no billing) and returns a link_token to claim the Idio login later. Call this when a tool returns account_required, or when a user asks to sign up.
Esquema de entrada
{
"type": "object",
"properties": {
"email": {
"title": "Email",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
},
"intended_tier": {
"default": "",
"title": "Intended Tier",
"type": "string"
},
"use_case": {
"default": "",
"title": "Use Case",
"type": "string"
},
"captcha_token": {
"default": "",
"title": "Captcha Token",
"type": "string"
}
},
"required": [
"email",
"name"
],
"title": "register_accountArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "register_accountOutput"
}⚪register_org(name, contact_email, contact_name, industry)
Register an organization account. Employees who signed up individually keep their accounts — org membership is added to them, never recreated. Returns the org's API key.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"contact_email": {
"title": "Contact Email",
"type": "string"
},
"contact_name": {
"default": "",
"title": "Contact Name",
"type": "string"
},
"industry": {
"default": "",
"title": "Industry",
"type": "string"
}
},
"required": [
"name",
"contact_email"
],
"title": "register_orgArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "register_orgOutput"
}⚪register_agent(name, ed25519_pubkey, operator_contact, intended_use)
Register an autonomous agent as a first-class account (entity_type=agent). The Ed25519 public key is the only credential — no password. Gets a prepaid wallet for metered tools. Can later be bound to a user via claim_agent without losing its identity.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"ed25519_pubkey": {
"title": "Ed25519 Pubkey",
"type": "string"
},
"operator_contact": {
"default": "",
"title": "Operator Contact",
"type": "string"
},
"intended_use": {
"default": "",
"title": "Intended Use",
"type": "string"
}
},
"required": [
"name",
"ed25519_pubkey"
],
"title": "register_agentArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "register_agentOutput"
}⚪claim_agent(agent_id, claimant_entity_id, signature, scopes, workspace_scope)
Bind a registered agent to a user or org account so it acts on their behalf (acted_for grant). Requires a signature from the agent over claim:{agent_id}:{entity_id} — the agent consents, and the account consents. The agent keeps its own identity.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"title": "Agent Id",
"type": "string"
},
"claimant_entity_id": {
"title": "Claimant Entity Id",
"type": "string"
},
"signature": {
"title": "Signature",
"type": "string"
},
"scopes": {
"default": "",
"title": "Scopes",
"type": "string"
},
"workspace_scope": {
"default": "",
"title": "Workspace Scope",
"type": "string"
}
},
"required": [
"agent_id",
"claimant_entity_id",
"signature"
],
"title": "claim_agentArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "claim_agentOutput"
}🟢search_corpus(query, stack_layer, technology, limit)
Search the Akashic corpus — the platform's knowledge base of tools, stack layers, design patterns, and exemplars. Public entries only; no account required. Register via register_account or register_agent for the full corpus.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"default": "",
"title": "Query",
"type": "string"
},
"stack_layer": {
"default": "",
"title": "Stack Layer",
"type": "string"
},
"technology": {
"default": "",
"title": "Technology",
"type": "string"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
}
},
"title": "search_corpusArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "search_corpusOutput"
}🟢read_corpus_item(entry_id)
Read a public Akashic corpus item in full. Items above the public class return an account_required pointer.
Esquema de entrada
{
"type": "object",
"properties": {
"entry_id": {
"title": "Entry Id",
"type": "string"
}
},
"required": [
"entry_id"
],
"title": "read_corpus_itemArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "read_corpus_itemOutput"
}🟢corpus_route(task, domain)
Route a task through Laya to the best corpus item — returns the decision kind, picked item, score, and citations. Items above your visibility class return an account_required pointer.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"title": "Task",
"type": "string"
},
"domain": {
"default": "general",
"title": "Domain",
"type": "string"
}
},
"required": [
"task"
],
"title": "corpus_routeArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "corpus_routeOutput"
}🟢corpus_domains(product)
List the corpus domain lanes (261 domains of repos, docs, code examples, issues) with item counts — the discovery index for corpus_route and corpus_item.
Esquema de entrada
{
"type": "object",
"properties": {
"product": {
"default": "",
"title": "Product",
"type": "string"
}
},
"title": "corpus_domainsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "corpus_domainsOutput"
}🟢corpus_item(item_id)
Read one corpus item's full record — evidence, license, quality, tags. Items above your visibility class return an account_required pointer.
Esquema de entrada
{
"type": "object",
"properties": {
"item_id": {
"title": "Item Id",
"type": "string"
}
},
"required": [
"item_id"
],
"title": "corpus_itemArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "corpus_itemOutput"
}🟢corpus_outcome(item_id, domain, success, note)
Report whether a cited corpus item helped — feeds Laya's routing flywheel so the corpus improves with use. Anonymous reports count at reduced weight.
Esquema de entrada
{
"type": "object",
"properties": {
"item_id": {
"title": "Item Id",
"type": "string"
},
"domain": {
"title": "Domain",
"type": "string"
},
"success": {
"title": "Success",
"type": "boolean"
},
"note": {
"default": "",
"title": "Note",
"type": "string"
}
},
"required": [
"item_id",
"domain",
"success"
],
"title": "corpus_outcomeArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "corpus_outcomeOutput"
}🟢get_onboarding_guide
Returns the canonical onboarding flow for every caller class — anonymous, human signup, autonomous agent, agent binding, and org creation. Call this first if you're unsure how to proceed.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_onboarding_guideArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_onboarding_guideOutput"
}🟢list_llm_providers
List LLM providers you can bring keys for (BYOK). The platform runs on your keys — inference cost is yours, ours is the routing.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_llm_providersArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_llm_providersOutput"
}🟡set_llm_key(provider, api_key, scope, validate)
Store a BYOK LLM provider key in the encrypted vault. Validated against the provider before storing. scope='org' stores an org-wide key (admin-only). Requires an account — call register_account or authenticate first.
Esquema de entrada
{
"type": "object",
"properties": {
"provider": {
"title": "Provider",
"type": "string"
},
"api_key": {
"title": "Api Key",
"type": "string"
},
"scope": {
"default": "entity",
"title": "Scope",
"type": "string"
},
"validate": {
"default": true,
"title": "Validate",
"type": "boolean"
}
},
"required": [
"provider",
"api_key"
],
"title": "set_llm_keyArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "set_llm_keyOutput"
}🟢list_llm_keys
List which LLM providers have stored keys (never the keys themselves). Use to check BYOK configuration status.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_llm_keysArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_llm_keysOutput"
}🔴remove_llm_key(provider, scope)
Remove a stored BYOK provider key from the vault.
Esquema de entrada
{
"type": "object",
"properties": {
"provider": {
"title": "Provider",
"type": "string"
},
"scope": {
"default": "entity",
"title": "Scope",
"type": "string"
}
},
"required": [
"provider"
],
"title": "remove_llm_keyArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "remove_llm_keyOutput"
}🟢test_llm_key(provider, api_key)
Test an LLM provider key against the provider without storing it. Use before set_llm_key if you want to check validity first.
Esquema de entrada
{
"type": "object",
"properties": {
"provider": {
"title": "Provider",
"type": "string"
},
"api_key": {
"title": "Api Key",
"type": "string"
}
},
"required": [
"provider",
"api_key"
],
"title": "test_llm_keyArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "test_llm_keyOutput"
}Comunidad
Evidencia