Skip to main content
Glama
WARNING

DEPRECATED. This package is superseded by the Skill Heaven Claude Code plugin, which bundles the summon MCP server directly — nothing to install separately. See gaia-research/gaia-skill-heaven.

The engine that used to live in this repo now lives at packages/skill-summon in that monorepo, and ships esbuild-bundled straight into the plugin (plugins/skill-heaven/mcp/skill-summon.mjs) — no npx, no sibling checkout, no external binary, no runtime dependencies.

The published packages stay installable. @gaia-research/mcp and skill-hell are not being unpublished — existing install.sh copies and version-pinned installs keep working. Deprecated means don't start new work here, not it broke. New work should target the plugin instead.

See DEPRECATION.md for the full closeout notes, including the pending npm deprecate steps.

Gaia MCP

Agent-native Gaia Registry discovery, evidence inspection, and temporary skill summoning for Gaia Skill Tree.

Status: @gaia-research/mcp@0.4.0 is published. It is a working prototype: its current package interface is usable, while later Heaven/Summon profile work remains separate.

Gaia MCP consumes public Registry data; it does not own or mutate the Registry.

Current package surface

The published rich Registry/Bond package surface has four tools:

Tool

Current purpose

gaia_search

Find generic and Named Skills by task and constraints.

gaia_inspect

Return an evidence-backed skill dossier.

summon

Materialize matching Named Skills into an ephemeral Skill Hell session.

gaia_status

Report version, Registry freshness, compatibility, counts, and available tools.

summon is the current tool name; gaia_summon is not a current package tool. It materializes skills in a temporary session and may maintain a bounded, temporary cross-session payload cache. It never changes the Registry, current repository, or permanent harness/project configuration.

Package surface versus the thin Heaven/Summon profile

The package's four tools are not an implementation or measurement of D4's thin, two-tool Heaven/Summon profile (search_skills, summon). The latter is a profile and schema-dose constraint for Skill Heaven work. It does not rename, remove, or deprecate any of the published package tools above.

Related MCP server: aai-gateway

Install and run

Requires Node.js 22.14 or newer.

Add the MCP server to Claude Code

Use an explicit package selector and binary. @gaia-research/mcp registers two binaries, so a package name alone cannot select the MCP server:

claude mcp add gaia -- npx --yes --package=@gaia-research/mcp@latest gaia-mcp

For another MCP client, use this command and argument shape:

{
  "command": "npx",
  "args": ["--yes", "--package=@gaia-research/mcp@latest", "gaia-mcp"]
}

Summon from a clean shell

The npx-friendly alias is the shortest one-shot command:

npx --yes skill-hell@latest summon "code review" --card

You can also select the skill-hell binary directly from the rich package:

npx --yes --package=@gaia-research/mcp@latest skill-hell summon "code review" --card

For a persistent shell installation, install the rich package and use either of its two binaries:

npm install --global @gaia-research/mcp@latest
gaia-mcp
skill-hell summon "code review" --card

skill-hell@latest is an alias package with its own forwarding binary. The scoped package deliberately exposes both gaia-mcp and skill-hell; always select the intended binary with --package when running it through npx.

Run from a checkout

npm ci
npm run build
node dist/bin/gaia-mcp.js

The server speaks MCP over stdio, so it normally appears idle when run directly. Connect an MCP client to the absolute path of dist/bin/gaia-mcp.js.

For isolated source testing, override the public projection endpoints with TREE_URL and TREE_NAMED_URL.

Skill Hell sessions

summon materializes the whole skill directory — SKILL.md plus referenced files, templates, scripts, and fixtures — under an ephemeral session root. It returns cards, inspect links, timing, cache state, and its ranking disclosure.

skill-hell summon "code review" --count 3
skill-hell sessions
# Re-attach in a new shell/session:
eval "$(skill-hell attach skill-hell-AbCd12)"

--count is bounded to 1–5. Named Skills may publish an open trust object; when there is no comparable signal, the result explicitly reports relevance-only ordering. This per-invocation ordering is not Hell/Heaven scoring, routing eligibility, or a content-hash admission policy. Those features are not shipped.

Warm roots remain under os.tmpdir() for the configured TTL. skill-hell never writes into the current repository, ~/.claude, or permanent skill configuration.

Verify

npm run check       # format check, typecheck, unit/protocol/package tests
npm run test:live   # current Gaia public-data contract
npm pack --dry-run  # publishable artifact contents

Reference documents

Non-goals

Gaia MCP is not:

  • a second Registry implementation;

  • a direct Registry or Skill Tree mutation path;

  • a permanent skill installer or background update daemon;

  • an implemented Hell/Heaven scoring, routing-eligibility, or content-hash admission system;

  • the thin Heaven/Summon profile merely because it has a summon tool.

License

MIT

Available Tools

3 tools
gaia_inspectInspect a Gaia skillA
Read-onlyIdempotent

Return an evidence-backed dossier for one generic or Named Skill, including relationships, implementations, trust, sources, and data freshness.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGeneric id, Named Skill id, or Named catalog reference.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, destructiveHint. Description adds value by specifying the dossier contents (relationships, implementations, trust, sources, data freshness) without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with purpose, no unnecessary words. Every part is informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, description adequately lists output contents. Could mention output format or size, but overall complete given low complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema includes one parameter 'id' with basic description; schema description coverage is 100%. Description does not add further parameter meaning beyond what schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool returns a dossier for a skill, listing specific contents (relationships, implementations, trust, sources, data freshness). It distinguishes from sibling tools (gaia_search and gaia_status) by focusing on a single skill's detailed inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for getting detailed info on a specific skill but does not explicitly state when to use it over siblings (gaia_search, gaia_status) or provide exclusion criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gaia_statusCheck Gaia MCP statusA
Read-onlyIdempotent

Report server version, Registry mode, data-contract compatibility, source freshness, counts, and available tools.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false. The description adds specific behavioral context (what status information is reported) beyond annotations, without contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that lists all key aspects of the status report without unnecessary words. It is front-loaded with the verb 'Report' and immediately conveys the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters, no output schema, and comprehensive annotations, the description covers the main categories of returned information. It could be slightly more complete by mentioning the output format (e.g., JSON), but overall it is sufficient for the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has no parameters and 100% schema coverage. The description adds full meaning by explaining the tool's output categories, which is essential since the schema provides no guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool reports server version, Registry mode, data-contract compatibility, source freshness, counts, and available tools, clearly defining its purpose as a status check. It distinguishes itself from sibling tools (gaia_inspect, gaia_search) by focusing on a broad overview.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for obtaining a quick server status, but does not explicitly state when not to use it or point to alternatives. It is clear enough for a simple status tool, but lacks explicit differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: gaia_inspect provides detailed information on a specific skill, gaia_search finds skills in the registry, and gaia_status reports server metadata. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow the consistent pattern 'gaia_<verb>' (gaia_inspect, gaia_search, gaia_status), making it predictable and easy to understand.

Tool Count5/5

With 3 tools, the set is well-scoped for a registry querying server. Each tool serves a necessary function without redundancy.

Completeness4/5

Covers core query operations (search, inspect, status). Minor gaps like bulk listing or category browsing are absent, but the surface is adequate for typical tasks.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    MCP server for discovering and installing AI agent skills from agentskill.sh. Search skills across platforms, browse trending skills, and install them with built-in security scanning.
    4
    13
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Unified MCP and skill management gateway for AI agents, enabling tool discovery, installation, and sharing with 99% context token savings.
    8
    192
    99
    Apache 2.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gaia-research/gaia-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server