● Model Context Protocol server

MCP Server

Connect Gaia's public Registry to an MCP-compatible agent for discovery, evidence inspection, temporary skill summoning, and status checks.

● Gaia MCP is Decommissioned — Use Skill Heaven Plugin

Standalone Gaia MCP (@gaia-research/mcp) has been decommissioned. The recommended and supported way to access summon capabilities in Claude Code is the unified gaia-research/gaia-skill-heaven plugin (skill-heaven). It bundles its own summon MCP server with zero configuration.

Overview

The core runtime mechanic is summon. It reads public Gaia Registry projections to materialize a matching Named Skill into an ephemeral session directory on demand — leaving zero ambient debt and writing nothing permanently to your repository.

Installation

Install the Skill Heaven plugin directly into Claude Code:

Claude Code Plugin
claude plugin install skill-heaven@gaia-skill-heaven

Decommission Notice: Standalone @gaia-research/mcp and skill-hell npm packages have been decommissioned and deprecated on npm as of 2026-08-19. All users should install skill-heaven via the Agent Plugin command above.

Core Mechanic

The primary tool surface is summon:

summon
Materialize a matching Named Skill's full directory into an ephemeral session.

Prototype boundaries

  • No Registry mutation, fusion, Intake submission, project analysis, or persistent installation path.
  • No Hell/Heaven score, routing-eligibility decision, or content-hash admission or verification system.
  • Normal Registry use needs no GAIA_USER or GitHub token. For isolated testing, TREE_URL and TREE_NAMED_URL can override the public projections.

Prompt examples

  • "Summon a skill for reviewing this pull request."
  • "Summon garrytan/review so I can see how it works."
  • "Summon the best-matching skill for writing SQL migrations."

How it works

The stdio server loads Gaia's public generic and Named Skill projections on demand. A summon call resolves the request against those projections, validates the match, and materializes the whole skill directory in a session-scoped temporary location; a bounded payload cache may make later materializations warm.

A temporary session is not a permanent installation or an admission decision. The package reports its source and cache state so callers can see those boundaries.