Skip to main content
Glama
Arize-ai

Text-to-GraphQL MCP Server

by Arize-ai

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
API_HOSTNoServer host address127.0.0.1
API_PORTNoServer port8000
MODEL_NAMENoOpenAI model to usegpt-4o
OPENAI_API_KEYYesOpenAI API key for LLM operations
GRAPHQL_API_KEYYesAPI key for your GraphQL service
GRAPHQL_HEADERSNoCustom headers as JSON (overrides auto-auth){}
RECURSION_LIMITNoMax recursion for agent workflow10
GRAPHQL_ENDPOINTYesGraphQL API endpoint URL
GRAPHQL_AUTH_TYPENoAuthentication method: bearer, apikey, or directbearer
MODEL_TEMPERATURENoModel temperature for responses0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
generate_graphql_queryB

Generate a GraphQL query from natural language description

validate_graphql_queryC

Validate and update a GraphQL query

execute_graphql_queryB

Execute a GraphQL query and optionally visualize the results

get_query_historyA

Retrieve the history of all queries

Returns: JSON string containing all query history

get_query_examplesA

Get example queries to help users understand what they can ask for

Returns: JSON string containing example queries

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: execute queries, generate from natural language, retrieve examples, view history, and validate. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with snake_case, e.g., 'execute_graphql_query', 'generate_graphql_query'. No mixing of conventions.

Tool Count5/5

Five tools cover the core operations for GraphQL query management (generate, validate, execute, retrieve history and examples) without being excessive or insufficient.

Completeness5/5

The tool surface provides a complete workflow: natural language generation, validation, execution, history tracking, and example discovery. No obvious gaps in the stated domain.

Maintenance

ActivityInactive
ResponsivenessNo issues