Hasura MCP服务

一个用于与Hasura CLI交互的MCP(模型上下文协议)服务器,提供迁移应用、元数据管理和表跟踪等功能。

  • by ravi-sankarp
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ravi-sankarp/hasura-mcp

使用说明

Hasura MCP Server

An MCP (Model Context Protocol) server for interacting with Hasura CLI.

Installation

npm install hasura-mcp

Usage

This server communicates via stdin/stdout using JSON-RPC.

To run:

npm start

Or directly:

node dist/index.js

Tools

  • hasura_migrate_apply: Apply Hasura migrations with options (version, type, database-name, skip-execution, dry-run)
  • hasura_metadata_apply: Apply Hasura metadata (database-name optional)
  • hasura_metadata_track_table: Track a table in Hasura metadata via API (reads admin_secret and endpoint from config.yaml), export metadata, and return schema list (requires directory, table; schema defaults to public, databaseName to default)
  • hasura_migrate_create: Create a new migration file (database-name optional)

Each tool requires a directory parameter pointing to the Hasura project root.

Building

npm run build