mcp-nhost

mcp-nhost

site icon
2025.04.21 0
GoNhost CloudGraphQL项目管理开发工具开发效率数据库
mcp-nhost 是一个基于 Model Context Protocol (MCP) 的服务器实现,用于与 Nhost Cloud 项目和服务进行交互。它提供了一个统一的接口来管理 Nhost 项目,支持与 Nhost Cloud 服务的无缝交互,提供了一套强大的工具集用于项目管理和配置。
View on GitHub

Overview

基本能力

产品定位

mcp-nhost 是一个专为 Nhost Cloud 项目设计的 MCP 服务器实现,旨在通过统一的接口简化 Nhost 项目的管理和配置。

核心功能

  • GraphQL 模式获取:支持从 Nhost Cloud 和本地开发项目中获取 GraphQL 模式。
  • GraphQL 查询执行:支持在 Nhost Cloud 和本地开发项目中执行 GraphQL 查询和变更。
  • 项目管理:支持项目和组织的管理,包括配置查询和更新。

适用场景

  • Nhost Cloud 项目的管理和配置。
  • 本地 Nhost 开发项目的测试和开发。
  • 需要自动化管理 Nhost 项目的场景。

工具列表

  1. cloud_get_graphql_schema:获取 Nhost Cloud 的 GraphQL 模式,包括查询、变更和类型定义。
  2. cloud_graphql_query:在 Nhost Cloud 上执行 GraphQL 查询和变更,支持项目和组织管理。
  3. local_get_graphql_schema:获取本地 Nhost 开发项目的 GraphQL 模式,支持项目特定的查询和变更。
  4. local_graphql_query:在本地 Nhost 开发项目中执行 GraphQL 查询和变更,支持测试和开发。

常见问题解答

  • 如何创建 Personal Access Token (PAT):在 Nhost 账户中创建 PAT,用于配置 mcp-nhost 客户端。
  • 如何配置客户端:在客户端(如 Cursor)中添加 mcp-nhost 服务器配置,并设置 PAT。

使用教程

使用依赖

无特殊依赖,只需确保系统支持 bash 和 curl。

安装教程

sudo curl -L https://raw.githubusercontent.com/nhost/mcp-nhost/main/get.sh | bash

升级教程

sudo mcp-nhost upgrade --confirm

调试方式

  1. 创建 PAT 并配置客户端。
  2. 使用 --with-cloud-mutations--with-project-mutations 标志启用变更。
  3. 在客户端中执行 GraphQL 查询和变更进行测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。