Trilix MCP Assistant Api API

Atlassian (Confluence, Jira), Gmail, Microsoft 365, and connected MCP upstream tools via Trilix MCP Server.

Operations 30

POST /api/tools/calendly__list_calendly_skills [calendly] List or search available Calendly skill guides. Each skill gives domain-specific context, recommended tool usage, and best practices for working with Calendly MCP tools. #
POST /api/tools/confluence_list_spaces List all spaces in a workspace #
POST /api/tools/confluence_search Search for content in Confluence using CQL. Supports querying multiple workspaces - specify workspace_id to search a specific organization. #
POST /api/tools/confluence_search_user Search for Confluence users by name or email #
POST /api/tools/github-alastormoody-cachai-altiro__list_branches [github-alastormoody-cachai-altiro] List branches in a GitHub repository #
POST /api/tools/github-alastormoody-cachai-altiro__list_commits [github-alastormoody-cachai-altiro] Get list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using #
POST /api/tools/github-alastormoody-cachai-altiro__list_issue_fields [github-alastormoody-cachai-altiro] List issue fields for a repository or organization. Returns field definitions including name, type (text, number, date, single_select), and for #
POST /api/tools/github-alastormoody-cachai-altiro__list_issue_types [github-alastormoody-cachai-altiro] List supported issue types for a repository or its owner organization. When repo is omitted, returns org-level issue types directly. #
POST /api/tools/github-alastormoody-cachai-altiro__list_issues [github-alastormoody-cachai-altiro] List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter. #
POST /api/tools/github-alastormoody-cachai-altiro__list_pull_requests [github-alastormoody-cachai-altiro] List pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool inst #
POST /api/tools/github-alastormoody-cachai-altiro__list_releases [github-alastormoody-cachai-altiro] List releases in a GitHub repository #
POST /api/tools/github-alastormoody-cachai-altiro__list_repository_collaborators [github-alastormoody-cachai-altiro] List collaborators of a GitHub repository. Results are paginated; the response includes `nextPage`, `prevPage`, `firstPage`, and `lastPage` fiel #
POST /api/tools/github-alastormoody-cachai-altiro__list_tags [github-alastormoody-cachai-altiro] List git tags in a GitHub repository #
POST /api/tools/github-alastormoody-cachai-altiro__search_code [github-alastormoody-cachai-altiro] Fast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact symbols, functions, clas #
POST /api/tools/github-alastormoody-cachai-altiro__search_commits [github-alastormoody-cachai-altiro] Search for commits across GitHub repositories using GitHub's commit search syntax. Useful for finding specific changes, authors, or messages acr #
POST /api/tools/github-alastormoody-cachai-altiro__search_issues [github-alastormoody-cachai-altiro] Search issues using natural-language semantic matching. Best for conceptual or paraphrased queries (e.g. "login fails after password reset"). Al #
POST /api/tools/github-alastormoody-cachai-altiro__search_pull_requests [github-alastormoody-cachai-altiro] Search for pull requests in GitHub repositories using issues search syntax already scoped to is:pr #
POST /api/tools/github-alastormoody-cachai-altiro__search_repositories [github-alastormoody-cachai-altiro] Find GitHub repositories by name, description, readme, topics, or other metadata. Perfect for discovering projects, finding examples, or locatin #
POST /api/tools/github-alastormoody-cachai-altiro__search_users [github-alastormoody-cachai-altiro] Find GitHub users by username, real name, or other profile information. Useful for locating developers, contributors, or team members. #
POST /api/tools/github-alastormoody__list_branches [github-alastormoody] List branches in a GitHub repository #
POST /api/tools/github-alastormoody__list_commits [github-alastormoody] Get list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage pa #
POST /api/tools/github-alastormoody__list_issue_fields [github-alastormoody] List issue fields for a repository or organization. Returns field definitions including name, type (text, number, date, single_select), and for single_select #
POST /api/tools/github-alastormoody__list_issue_types [github-alastormoody] List supported issue types for a repository or its owner organization. When repo is omitted, returns org-level issue types directly. #
POST /api/tools/github-alastormoody__list_issues [github-alastormoody] List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter. #
POST /api/tools/github-alastormoody__list_pull_requests [github-alastormoody] List pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead. #
POST /api/tools/github-alastormoody__list_releases [github-alastormoody] List releases in a GitHub repository #
POST /api/tools/github-alastormoody__list_repository_collaborators [github-alastormoody] List collaborators of a GitHub repository. Results are paginated; the response includes `nextPage`, `prevPage`, `firstPage`, and `lastPage` fields. To get the #
POST /api/tools/github-alastormoody__list_tags [github-alastormoody] List git tags in a GitHub repository #
POST /api/tools/github-alastormoody__search_code [github-alastormoody] Fast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact symbols, functions, classes, or specif #
POST /api/tools/github-alastormoody__search_commits [github-alastormoody] Search for commits across GitHub repositories using GitHub's commit search syntax. Useful for finding specific changes, authors, or messages across one or man #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/onedroid-ai:trilix-mcp-assistant-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

onedroid-ai-api-openapi.json Raw ↑
{
  "components": {
    "schemas": {
      "GenericResponse": {
        "additionalProperties": true,
        "properties": {
          "status": {
            "type": "string"
          }
        },
        "type": "object"
      }
    }
  },
  "info": {
    "description": "Atlassian (Confluence, Jira), Gmail, Microsoft 365, and connected MCP upstream tools via Trilix MCP Server.",
    "title": "Trilix MCP Assistant",
    "version": "1.0.0"
  },
  "openapi": "3.1.0",
  "paths": {
    "/api/tools/calendly__list_calendly_skills": {
      "post": {
        "description": "[calendly] List or search available Calendly skill guides. Each skill gives domain-specific context, recommended tool usage, and best practices for working with Calendly MCP tools. Call this when the user's goal has no obvious single tool (e.g. reschedule or move a meeting). Load a matching...",
        "operationId": "calendly_listCalendlySkills",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "include_header": {
                    "default": false,
                    "type": "boolean"
                  },
                  "keywords": {
                    "anyOf": [
                      {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[calendly] List or search available Calendly skill guides. Each skill gives domain-specific context, recommended tool usage, and best practices for working with Calendly MCP tools. Call this when the user's goal has no obvious single tool (e.g. reschedule or move a meeting). Load a matching..."
      }
    },
    "/api/tools/confluence_list_spaces": {
      "post": {
        "operationId": "confluenceListSpaces",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "limit": {
                    "default": 50,
                    "description": "Maximum number of results",
                    "type": "number"
                  },
                  "workspace_id": {
                    "description": "Workspace ID",
                    "type": "string"
                  }
                },
                "required": [
                  "workspace_id"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "List all spaces in a workspace"
      }
    },
    "/api/tools/confluence_search": {
      "post": {
        "operationId": "confluenceSearch",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "limit": {
                    "default": 10,
                    "description": "Maximum number of results",
                    "type": "number"
                  },
                  "query": {
                    "description": "CQL search query",
                    "type": "string"
                  },
                  "workspace_id": {
                    "description": "Workspace ID to search (e.g., 'workspace-1', 'providentia'). Use list_workspaces to see available workspaces.",
                    "type": "string"
                  }
                },
                "required": [
                  "workspace_id",
                  "query"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "Search for content in Confluence using CQL. Supports querying multiple workspaces - specify workspace_id to search a specific organization."
      }
    },
    "/api/tools/confluence_search_user": {
      "post": {
        "operationId": "confluenceSearchUser",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "query": {
                    "description": "User name or email to search for",
                    "type": "string"
                  },
                  "workspace_id": {
                    "description": "Workspace ID",
                    "type": "string"
                  }
                },
                "required": [
                  "workspace_id",
                  "query"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "Search for Confluence users by name or email"
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_branches": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listBranches",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "page": {
                    "description": "Page number for pagination (min 1)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List branches in a GitHub repository"
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_commits": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listCommits",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "author": {
                    "description": "Author username or email address to filter commits by",
                    "type": "string"
                  },
                  "fields": {
                    "description": "Subset of fields to return for each commit. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields, e.g. just 'sha' and 'html_url'.",
                    "items": {
                      "enum": [
                        "sha",
                        "html_url",
                        "commit",
                        "author",
                        "committer"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "page": {
                    "description": "Page number for pagination (min 1)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "path": {
                    "description": "Only commits containing this file path will be returned",
                    "type": "string"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  },
                  "sha": {
                    "description": "Commit SHA, branch or tag name to list commits of. If not provided, uses the default branch of the repository. If a commit SHA is provided, will list commits up to that SHA.",
                    "type": "string"
                  },
                  "since": {
                    "description": "Only commits after this date will be returned (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ or YYYY-MM-DD)",
                    "type": "string"
                  },
                  "until": {
                    "description": "Only commits before this date will be returned (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ or YYYY-MM-DD)",
                    "type": "string"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] Get list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage parameter (up to 100)."
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_issue_fields": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listIssueFields",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "owner": {
                    "description": "The account owner of the repository or organization. The name is not case sensitive.",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "repo": {
                    "description": "The name of the repository. When provided, returns fields for this specific repository (inherited from its organization). When omitted, returns org-level fields directly.",
                    "type": "string",
                    "x-mcp-header": "repo"
                  }
                },
                "required": [
                  "owner"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List issue fields for a repository or organization. Returns field definitions including name, type (text, number, date, single_select), and for single_select fields the list of valid option names. When repo is omitted, returns org-level fields directly."
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_issue_types": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listIssueTypes",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "owner": {
                    "description": "The account owner of the repository or organization.",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "repo": {
                    "description": "The name of the repository. When provided, returns issue types for this specific repository. When omitted, returns org-level issue types directly.",
                    "type": "string",
                    "x-mcp-header": "repo"
                  }
                },
                "required": [
                  "owner"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List supported issue types for a repository or its owner organization. When repo is omitted, returns org-level issue types directly."
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_issues": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listIssues",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "after": {
                    "description": "Cursor for pagination. Use the cursor from the previous response.",
                    "type": "string"
                  },
                  "direction": {
                    "description": "Order direction. If provided, the 'orderBy' also needs to be provided.",
                    "enum": [
                      "ASC",
                      "DESC"
                    ],
                    "type": "string"
                  },
                  "field_filters": {
                    "description": "Filter by custom issue field values. Each entry takes a field_name and a value; the server looks up the field and coerces the value to its type (single-select option name, text, number, or YYYY-MM-DD date).",
                    "items": {
                      "properties": {
                        "field_name": {
                          "description": "Name of the custom field (e.g. \"Priority\"). Case-insensitive.",
                          "type": "string"
                        },
                        "value": {
                          "description": "Value to filter on. For single-select fields, the option name (e.g. \"P1\"). For dates, YYYY-MM-DD. For numbers, the numeric value as a string. For text, the text value.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "field_name",
                        "value"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "fields": {
                    "description": "Subset of fields to return for each issue. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body' and 'field_values' in particular drops the largest per-result data.",
                    "items": {
                      "enum": [
                        "number",
                        "title",
                        "body",
                        "state",
                        "user",
                        "labels",
                        "assignees",
                        "comments",
                        "created_at",
                        "updated_at",
                        "field_values"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "labels": {
                    "description": "Filter by labels",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "orderBy": {
                    "description": "Order issues by field. If provided, the 'direction' also needs to be provided.",
                    "enum": [
                      "CREATED_AT",
                      "UPDATED_AT",
                      "COMMENTS"
                    ],
                    "type": "string"
                  },
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  },
                  "since": {
                    "description": "Filter by date (ISO 8601 timestamp)",
                    "type": "string"
                  },
                  "state": {
                    "description": "Filter by state, by default both open and closed issues are returned when not provided",
                    "enum": [
                      "OPEN",
                      "CLOSED"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter."
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_pull_requests": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listPullRequests",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "base": {
                    "description": "Filter by base branch",
                    "type": "string"
                  },
                  "direction": {
                    "description": "Sort direction",
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  },
                  "fields": {
                    "description": "Subset of fields to return for each pull request. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body' in particular drops the largest per-result data.",
                    "items": {
                      "enum": [
                        "number",
                        "title",
                        "body",
                        "state",
                        "draft",
                        "merged",
                        "mergeable_state",
                        "html_url",
                        "user",
                        "labels",
                        "assignees",
                        "requested_reviewers",
                        "merged_by",
                        "head",
                        "base",
                        "additions",
                        "deletions",
                        "changed_files",
                        "commits",
                        "comments",
                        "created_at",
                        "updated_at",
                        "closed_at",
                        "merged_at",
                        "milestone"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "head": {
                    "description": "Filter by head user/org and branch",
                    "type": "string"
                  },
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "page": {
                    "description": "Page number for pagination (min 1)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  },
                  "sort": {
                    "description": "Sort by",
                    "enum": [
                      "created",
                      "updated",
                      "popularity",
                      "long-running"
                    ],
                    "type": "string"
                  },
                  "state": {
                    "description": "Filter by state",
                    "enum": [
                      "open",
                      "closed",
                      "all"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead."
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_releases": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listReleases",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "fields": {
                    "description": "Subset of fields to return for each release. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'body' in particular drops the largest per-release data.",
                    "items": {
                      "enum": [
                        "id",
                        "tag_name",
                        "name",
                        "body",
                        "html_url",
                        "published_at",
                        "prerelease",
                        "draft",
                        "author"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "page": {
                    "description": "Page number for pagination (min 1)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List releases in a GitHub repository"
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_repository_collaborators": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listRepositoryCollaborators",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "affiliation": {
                    "description": "Filter by affiliation. Can be one of: 'outside' (outside collaborators), 'direct' (all with permissions regardless of org membership), 'all' (all collaborators). Default: 'all'",
                    "enum": [
                      "outside",
                      "direct",
                      "all"
                    ],
                    "type": "string"
                  },
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "page": {
                    "description": "Page number for pagination (default 1, min 1)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (default 30, min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List collaborators of a GitHub repository. Results are paginated; the response includes `nextPage`, `prevPage`, `firstPage`, and `lastPage` fields. To get the next page, use the `nextPage` value as the `page` parameter."
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__list_tags": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_listTags",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "owner": {
                    "description": "Repository owner",
                    "type": "string",
                    "x-mcp-header": "owner"
                  },
                  "page": {
                    "description": "Page number for pagination (min 1)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "perPage": {
                    "description": "Results per page for pagination (min 1, max 100)",
                    "maximum": 100,
                    "minimum": 1,
                    "type": "number"
                  },
                  "repo": {
                    "description": "Repository name",
                    "type": "string",
                    "x-mcp-header": "repo"
                  }
                },
                "required": [
                  "owner",
                  "repo"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericResponse"
                }
              }
            },
            "description": "Tool execution result"
          }
        },
        "summary": "[github-alastormoody-cachai-altiro] List git tags in a GitHub repository"
      }
    },
    "/api/tools/github-alastormoody-cachai-altiro__search_code": {
      "post": {
        "operationId": "github-alastormoody-cachai-altiro_searchCode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "fields": {
                    "description": "Subset of fields to return for each code search result. If omitted, all fields are returned. Use this to reduce response size when you only need specific fields; omitting 'repository' and 'text_matches' in particular drops the largest per-result data.",
                    "items": {
                      "enum": [
                        "name",
                        "path",
                        "sha",
                        "repository",
                        "text_matches"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "order": {
                    "description": "Sort order for results",
                  

# --- truncated at 32 KB (81 KB total) ---
# Full source: https://artifacts.apis.io/onedroid-ai/openapi/_original/onedroid-ai-api-openapi.json