mcp-graphql
用于处理 GraphQL 服务器的 MCP。
Tools
query-graphql
Query a GraphQL server
README
mcp-graphql
一个模型上下文协议(Model Context Protocol)服务器,使LLM能够与GraphQL API交互。 此实现提供模式内省和查询执行功能,允许模型动态发现和使用GraphQL API。
<a href="https://glama.ai/mcp/servers/4zwa4l8utf"><img width="380" height="200" src="https://glama.ai/mcp/servers/4zwa4l8utf/badge" alt="mcp-graphql MCP server" /></a>
用法
使用正确的端点运行 mcp-graphql
,它将自动尝试内省您的查询。
命令行参数
参数 | 描述 | 默认值 |
---|---|---|
--endpoint |
GraphQL 端点 URL | http://localhost:4000/graphql |
--headers |
包含请求标头的 JSON 字符串 | {} |
--enable-mutations |
启用 mutation 操作(默认禁用) | false |
--name |
MCP 服务器的名称 | mcp-graphql |
--schema |
本地 GraphQL 模式文件的路径(可选) | - |
示例
# 基本用法,使用本地 GraphQL 服务器
npx mcp-graphql --endpoint http://localhost:3000/graphql
# 使用自定义标头
npx mcp-graphql --endpoint https://api.example.com/graphql --headers '{"Authorization":"Bearer token123"}'
# 启用 mutation 操作
npx mcp-graphql --endpoint http://localhost:3000/graphql --enable-mutations
# 使用本地模式文件而不是内省
npx mcp-graphql --endpoint http://localhost:3000/graphql --schema ./schema.graphql
可用工具
该服务器提供两个主要工具:
-
introspect-schema: 此工具检索 GraphQL 模式。 如果您无法以资源形式访问该模式,请首先使用此工具。 这使用本地模式文件或内省查询。
-
query-graphql: 针对端点执行 GraphQL 查询。 默认情况下,mutation 已禁用,除非指定
--enable-mutations
。
资源
- graphql-schema: 服务器将 GraphQL 模式公开为客户端可以访问的资源。 这是本地模式文件或基于内省查询。
安装
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 GraphQL MCP Server:
npx -y @smithery/cli install mcp-graphql --client claude
手动安装
可以手动安装到 Claude:
{
"mcpServers": {
"mcp-graphql": {
"command": "npx",
"args": ["mcp-graphql", "--endpoint", "http://localhost:3000/graphql"]
}
}
}
安全注意事项
默认情况下禁用 Mutation,这是一种安全措施,可防止 LLM 修改您的数据库或服务数据。 在生产环境中启用 mutation 之前,请仔细考虑。
为您自己的服务器定制
这是一个非常通用的实现,它允许完全内省,并允许您的用户做任何事情(包括 mutation)。 如果您需要更具体的实现,我建议您创建自己的 MCP,并锁定工具调用,以便客户端仅输入特定的查询字段和/或变量。 您可以使用此作为参考。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
MCP Atlassian
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。