| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- tools_list
- {
- "jsonrpc": "2.0",
- "result": {
- "tools": [
- {
- "description": "Get GraphQL schema information - types, fields, queries, mutations. Use this to discover the API structure before making queries or mutations.",
- "inputSchema": {
- "additionalProperties": false,
- "properties": {
- "typeName": {
- "description": "Optional - specific type to introspect (e.g., 'Query', 'Mutation', 'User', 'Task'). If omitted, returns full schema overview.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "name": "introspect"
- },
- {
- "description": "Execute GraphQL queries (read operations). Use for fetching data from the API. The query must be a valid GraphQL query string.",
- "inputSchema": {
- "additionalProperties": false,
- "properties": {
- "query": {
- "description": "GraphQL query string (e.g., 'query { users { id email } }')",
- "type": "string"
- },
- "variables": {
- "description": "Optional query variables as key-value pairs",
- "type": "object"
- }
- },
- "required": [
- "query"
- ],
- "type": "object"
- },
- "name": "query"
- },
- {
- "description": "Execute GraphQL mutations (create/update/delete operations). Use for modifying data in the API. The mutation must be a valid GraphQL mutation string.",
- "inputSchema": {
- "additionalProperties": false,
- "properties": {
- "mutation": {
- "description": "GraphQL mutation string (e.g., 'mutation { createUser(input: {email: \"test@example.com\", password: \"pass\", roles: []}) { id } }')",
- "type": "string"
- },
- "variables": {
- "description": "Optional mutation variables as key-value pairs",
- "type": "object"
- }
- },
- "required": [
- "mutation"
- ],
- "type": "object"
- },
- "name": "mutate"
- }
- ]
- }
- }
|