Skills Plugins MCP Prompt Model 博客 我的中心
生活与工具 #api #ai #agent #mcp

apollo-mcp-server

Guide for using Apollo MCP Server to connect AI agents with GraphQL APIs. Use this skill when: (1) setting up or configuring Apollo MCP Server, (2) defining MCP tools from GraphQL operations, (3) using introspection tools (introspect, search, validate, execute), (4) troubleshooting MCP server connectivity or tool execution issues.

DeepseekModel 官方收录技能 质量 优秀 · 78 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=apollographql-skills-skills-apollo-mcp-server-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name apollo-mcp-server description Guide for using Apollo MCP Server to connect AI agents with GraphQL APIs. Use this skill when: (1) setting up or configuring Apollo MCP Server, (2) defining MCP tools from GraphQL operations, (3) using introspection tools (introspect, search, validate, execute), (4) troubleshooting MCP server connectivity or tool execution issues. license MIT compatibility Works with Claude Code, Claude Desktop, Cursor. metadata {"author":"apollographql","version":"1.1.1"} allowed-tools Bash(rover:*) Bash(npx:*) Read Write Edit Glob Grep Apollo MCP Server Guide Apollo MCP Server exposes GraphQL operations as MCP tools, enabling AI agents to interact with GraphQL APIs through the Model Context Protocol. Quick Start Step 1: Install # Linux / MacOS curl -sSL https://mcp.apollo.dev/download/nix/latest | sh # Windows iwr 'https://mcp.apollo.dev/download/win/latest' | iex Step 2: Configure Create config.yaml in your project root: # config.yaml transport: type: streamable_http schema: source: local path: ./schema.graphql operations: source: local paths: - ./operations/ introspection: introspect: enabled: true search: enabled: true validate: enabled: true execute: enabled: true Start the server: apollo-mcp-server ./config.yaml The MCP endpoint is available at http://127.0.0.1:8000/mcp (streamable_http defaults: address 127.0.0.1 , port 8000 ). The GraphQL endpoint defaults to http://localhost:4000/ — override with the endpoint key if your API runs elsewhere. Step 3: Connect Add to your MCP client configuration: Streamable HTTP (recommended): Claude Desktop ( claude_desktop_config.json ): { "mcpServers" : { "graphql-api" : { "command" : "npx" , "args" : [ "mcp-remote" , "http://127.0.0.1:8000/mcp" ] } } } Claude Code: claude mcp add graphql-api -- npx mcp-remote http://127.0.0.1:8000/mcp Stdio (client launches the server directly): Claude Desktop ( claude_desktop_config.json ) or Claude Code ( .mcp.json ): { "mcpServers" : { "graphql-api" : { "command" : "./apollo-mcp-server" , "args" : [ "./config.yaml" ] } } } Built-in Tools Apollo MCP Server provides four introspection tools: Tool Purpose When to Use introspect Explore schema types in detail Need type definitions, fields, relationships search Find types in schema Looking for specific types or fields validate Check operation validity Before executing operations execute Run ad-hoc GraphQL operations Testing or one-off queries Defining Custom Tools MCP tools are created from GraphQL operations. Three methods: 1. Operation Files (Recommended) operations: source: local paths: - ./operations/ Each file must contain exactly one operation. Each named operation becomes an MCP tool. # operations/GetUser.graphql query GetUser ( $id : ID ! ) { user ( id : $id ) { id name email } } # operations/CreateUser.graphql mutation CreateUser ( $input : CreateUserInput ! ) { createUser ( input : $input ) { id name } } 2. Operation Collections operations: source: collection id: your-collection-id Use GraphOS Studio to manage operations collaboratively. 3. Persisted Queries operations: source: manifest path: ./persisted-query-manifest.json For production environments with pre-approved operations. Reference Files Detailed documentation for specific topics: Tools - Introspection tools and minify notation Configuration - All configuration options Troubleshooting - Common issues and solutions Key Rules Security Never expose sensitive operations without authentication Use headers configuration for API keys and tokens Disable introspection tools in production (they are disabled by default) Set overrides.mutation_mode: explicit to require confirmation for mutations Authentication # Static header headers: Authorization: "Bearer ${env.API_TOKEN}" # Dynamic header forwarding forward_headers: - x-forwarded-token # OAuth (streamable_http transport) transport: type: streamable_http auth: servers: - https://auth.example.com/.well-known/openid-configuration audiences: - https://api.example.com Token Optimization Enable minification to reduce token usage: introspection: introspect: minify: true search: minify: true Minified output uses compact notation: T = type, I = input, E = enum s = String, i = Int, b = Boolean, f = Float, d = ID ! = required, [] = list Mutations Control mutation behavior via the overrides section: overrides: mutation_mode: all # Execute mutations directly # mutation_mode: explicit # Require explicit confirmation # mutation_mode: none # Block all mutations (default) Common Patterns GraphOS Cloud Schema # schema.source defaults to uplink — can be omitted when graphos is configured graphos: apollo_key: ${env.APOLLO_KEY} apollo_graph_ref: my-graph@production Local Development transport: type: streamable_http schema: source: local path: ./schema.graphql introspection: introspect: enabled: true search: enabled: true validate: enabled: true execute: enabled: true overrides: mutation_mode: all Production Setup transport: type: streamable_http endpoint: https://api.production.com/graphql operations: source: manifest path: ./persisted-query-manifest.json graphos: apollo_key: ${env.APOLLO_KEY} apollo_graph_ref: ${env.APOLLO_GRAPH_REF} headers: Authorization: "Bearer ${env.API_TOKEN}" health_check: enabled: true Docker transport: type: streamable_http address: 0.0 .0 .0 port: 8000 endpoint: ${env.GRAPHQL_ENDPOINT} graphos: apollo_key: ${env.APOLLO_KEY} apollo_graph_ref: ${env.APOLLO_GRAPH_REF} health_check: enabled: true Ground Rules ALWAYS configure authentication before exposing to AI agents ALWAYS use mutation_mode: explicit or mutation_mode: none in shared environments NEVER expose introspection tools with write access to production data PREFER operation files over ad-hoc execute for predictable behavior PREFER streamable_http transport for remote and multi-client deployments USE stdio only when the MCP client launches the server process directly USE GraphOS Studio collections for team collaboration
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。