← WebMCP Directory

Tool tree

app.oxidean.dev

Developer ToolsTools verified
Website
Oxidean
Explore capabilities

    page: Every page

    repo_listAnswer

    List repositories. With `owner`, lists that user/org's repos visible to the caller; without it, lists the authenticated user's own repositories.

    View tool JSON
    {
      "name": "repo_list",
      "kind": "answer",
      "impl": "imperative",
      "description": "List repositories. With `owner`, lists that user/org's repos visible to the caller; without it, lists the authenticated user's own repositories.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "User or org slug"
          }
        }
      },
      "page": "/"
    }
    repo_getAnswer

    Get repository metadata: visibility, default branch, description, stats.

    View tool JSON
    {
      "name": "repo_get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get repository metadata: visibility, default branch, description, stats.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    repo_treeAnswer

    List files/directories at a path and ref (branch, tag, or SHA).

    View tool JSON
    {
      "name": "repo_tree",
      "kind": "answer",
      "impl": "imperative",
      "description": "List files/directories at a path and ref (branch, tag, or SHA).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "ref": {
            "type": "string",
            "description": "Branch/tag/SHA; empty = default branch"
          },
          "path": {
            "type": "string",
            "description": "Directory path inside the repo (default root)"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    issue_listAnswer

    List issues in a repository. `state`: open (default) | closed | all; optional `q` title/body filter.

    View tool JSON
    {
      "name": "issue_list",
      "kind": "answer",
      "impl": "imperative",
      "description": "List issues in a repository. `state`: open (default) | closed | all; optional `q` title/body filter.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed",
              "all"
            ]
          },
          "q": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    issue_getAnswer

    Get a single issue by number (labels, assignees, reactions, body).

    View tool JSON
    {
      "name": "issue_get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a single issue by number (labels, assignees, reactions, body).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "number": {
            "type": "integer",
            "description": "Issue / pull request number"
          }
        },
        "required": [
          "owner",
          "name",
          "number"
        ]
      },
      "page": "/"
    }
    issue_createAction

    Create an issue. Requires write permission on the repository.

    View tool JSON
    {
      "name": "issue_create",
      "kind": "act",
      "impl": "imperative",
      "description": "Create an issue. Requires write permission on the repository.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "name",
          "title"
        ]
      },
      "page": "/"
    }
    issue_commentSensitive Action

    Add a comment to an issue. Requires write permission on the repository.

    View tool JSON
    {
      "name": "issue_comment",
      "kind": "transact",
      "impl": "imperative",
      "description": "Add a comment to an issue. Requires write permission on the repository.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "number": {
            "type": "integer"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "name",
          "number",
          "body"
        ]
      },
      "page": "/"
    }
    issue_list_commentsAnswer

    List comments on an issue, oldest first.

    View tool JSON
    {
      "name": "issue_list_comments",
      "kind": "answer",
      "impl": "imperative",
      "description": "List comments on an issue, oldest first.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "number": {
            "type": "integer",
            "description": "Issue / pull request number"
          }
        },
        "required": [
          "owner",
          "name",
          "number"
        ]
      },
      "page": "/"
    }
    pull_listAnswer

    List pull requests in a repository. `state`: open (default) | closed | merged | all.

    View tool JSON
    {
      "name": "pull_list",
      "kind": "answer",
      "impl": "imperative",
      "description": "List pull requests in a repository. `state`: open (default) | closed | merged | all.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed",
              "merged",
              "all"
            ]
          },
          "q": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    pull_getAnswer

    Get a single pull request by number (head/base refs, state, body).

    View tool JSON
    {
      "name": "pull_get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a single pull request by number (head/base refs, state, body).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "number": {
            "type": "integer",
            "description": "Issue / pull request number"
          }
        },
        "required": [
          "owner",
          "name",
          "number"
        ]
      },
      "page": "/"
    }
    actions_list_runsAnswer

    List Actions workflow runs for a repository.

    View tool JSON
    {
      "name": "actions_list_runs",
      "kind": "answer",
      "impl": "imperative",
      "description": "List Actions workflow runs for a repository.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "page": {
            "type": "integer"
          },
          "per_page": {
            "type": "integer"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    actions_get_runAnswer

    Get an Actions workflow run with its jobs.

    View tool JSON
    {
      "name": "actions_get_run",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get an Actions workflow run with its jobs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "run_id": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "name",
          "run_id"
        ]
      },
      "page": "/"
    }
    workflow_templates_listAnswer

    List the workflow-template catalog for a repository: builtin starters vendored from GitHub's starter-workflows, admin-managed instance templates, and org templates from the owner's `.github` repo. Ids are `builtin:<dir>/<stem>` (e.g. builtin:ci/rust), `instance:<slug>`, or `org:<file-stem>`; `suggested` marks templates whose file_patterns match the repository's root tree.

    View tool JSON
    {
      "name": "workflow_templates_list",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the workflow-template catalog for a repository: builtin starters vendored from GitHub's starter-workflows, admin-managed instance templates, and org templates from the owner's `.github` repo. Ids are `builtin:<dir>/<stem>` (e.g. builtin:ci/rust), `instance:<slug>`, or `org:<file-stem>`; `suggested` marks templates whose file_patterns match the repository's root tree.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string",
            "description": "Exact category filter (case-insensitive)"
          },
          "source": {
            "type": "string",
            "enum": [
              "builtin",
              "instance",
              "org"
            ]
          },
          "query": {
            "type": "string",
            "description": "Case-insensitive substring match on name/description"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    workflow_template_getAnswer

    Get one workflow template's summary plus its content with `$default-branch` substituted for the repository's default branch.

    View tool JSON
    {
      "name": "workflow_template_get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get one workflow template's summary plus its content with `$default-branch` substituted for the repository's default branch.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "id": {
            "type": "string",
            "description": "Catalog id, e.g. builtin:ci/rust"
          }
        },
        "required": [
          "owner",
          "name",
          "id"
        ]
      },
      "page": "/"
    }
    workflow_createAction

    Draft a workflow file into `.github/workflows/`. Pass `pull_number` to commit onto an open PR's head branch; pass `new_branch` to open a new PR; otherwise commits to `branch` (default branch). Exactly one of `template_id` / `content` is required; `path` must be `.github/workflows/<name>.yml|.yaml`.

    View tool JSON
    {
      "name": "workflow_create",
      "kind": "act",
      "impl": "imperative",
      "description": "Draft a workflow file into `.github/workflows/`. Pass `pull_number` to commit onto an open PR's head branch; pass `new_branch` to open a new PR; otherwise commits to `branch` (default branch). Exactly one of `template_id` / `content` is required; `path` must be `.github/workflows/<name>.yml|.yaml`.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "template_id": {
            "type": "string",
            "description": "Catalog id from workflow_templates_list"
          },
          "content": {
            "type": "string",
            "description": "Authored workflow YAML"
          },
          "path": {
            "type": "string",
            "description": "Destination path (default: .github/workflows/<template filename>)"
          },
          "message": {
            "type": "string"
          },
          "pull_number": {
            "type": "integer",
            "description": "Commit onto this open same-repo PR's head branch"
          },
          "branch": {
            "type": "string"
          },
          "new_branch": {
            "type": "string"
          },
          "open_pr": {
            "type": "boolean"
          },
          "pr_title": {
            "type": "string"
          },
          "pr_body": {
            "type": "string"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    packages_listAnswer

    List packages for an owner (user or org slug) or a repository id.

    View tool JSON
    {
      "name": "packages_list",
      "kind": "answer",
      "impl": "imperative",
      "description": "List packages for an owner (user or org slug) or a repository id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "User or org slug"
          },
          "repository_id": {
            "type": "string"
          }
        }
      },
      "page": "/"
    }
    search_reposAnswer

    Search public repositories on this instance (explore).

    View tool JSON
    {
      "name": "search_repos",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search public repositories on this instance (explore).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          }
        }
      },
      "page": "/"
    }
    search_issuesAnswer

    Search issues in a repository (supports `is:open`/`is:closed`, `author:`, `path:`-style qualifiers where implemented).

    View tool JSON
    {
      "name": "search_issues",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search issues in a repository (supports `is:open`/`is:closed`, `author:`, `path:`-style qualifiers where implemented).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          }
        },
        "required": [
          "owner",
          "name",
          "q"
        ]
      },
      "page": "/"
    }
    search_pullsAnswer

    Search pull requests in a repository.

    View tool JSON
    {
      "name": "search_pulls",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search pull requests in a repository.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          }
        },
        "required": [
          "owner",
          "name",
          "q"
        ]
      },
      "page": "/"
    }
    search_codeAnswer

    Search code in a repository (git grep on a ref; default branch when `ref` omitted).

    View tool JSON
    {
      "name": "search_code",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search code in a repository (git grep on a ref; default branch when `ref` omitted).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "ref": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          }
        },
        "required": [
          "owner",
          "name",
          "q"
        ]
      },
      "page": "/"
    }
    vcs_statusAnswer

    VCS status: enabled flag, heads (ref → changeset), changeset/object counts, storage bytes.

    View tool JSON
    {
      "name": "vcs_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "VCS status: enabled flag, heads (ref → changeset), changeset/object counts, storage bytes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    vcs_logAnswer

    Changeset log from a ref name, changeset id, or git oid (`from`, default `main`).

    View tool JSON
    {
      "name": "vcs_log",
      "kind": "answer",
      "impl": "imperative",
      "description": "Changeset log from a ref name, changeset id, or git oid (`from`, default `main`).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "limit": {
            "type": "integer",
            "description": "Page size cap"
          },
          "cursor": {
            "type": "string",
            "description": "Resume cursor from a prior page"
          },
          "from": {
            "type": "string",
            "description": "Ref name, cs_<ulid>, or git oid; default branch head when omitted"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    vcs_diffAnswer

    Diff between two changesets (per-path entries; `paths` narrows the listing).

    View tool JSON
    {
      "name": "vcs_diff",
      "kind": "answer",
      "impl": "imperative",
      "description": "Diff between two changesets (per-path entries; `paths` narrows the listing).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "limit": {
            "type": "integer",
            "description": "Page size cap"
          },
          "cursor": {
            "type": "string",
            "description": "Resume cursor from a prior page"
          },
          "from": {
            "type": "string",
            "description": "Base changeset id (cs_<ulid>)"
          },
          "to": {
            "type": "string",
            "description": "Target changeset id (cs_<ulid>)"
          },
          "paths": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Restrict to these paths"
          }
        },
        "required": [
          "owner",
          "name",
          "from",
          "to"
        ]
      },
      "page": "/"
    }
    vcs_treeAnswer

    Manifest listing of a changeset (path, mode, blob hash, size) — paged.

    View tool JSON
    {
      "name": "vcs_tree",
      "kind": "answer",
      "impl": "imperative",
      "description": "Manifest listing of a changeset (path, mode, blob hash, size) — paged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "limit": {
            "type": "integer",
            "description": "Page size cap"
          },
          "cursor": {
            "type": "string",
            "description": "Resume cursor from a prior page"
          },
          "changeset_id": {
            "type": "string",
            "description": "Changeset id (cs_<ulid>)"
          }
        },
        "required": [
          "owner",
          "name",
          "changeset_id"
        ]
      },
      "page": "/"
    }
    vcs_file_getAnswer

    File entry at a path inside a changeset: blob hash, mode, size.

    View tool JSON
    {
      "name": "vcs_file_get",
      "kind": "answer",
      "impl": "imperative",
      "description": "File entry at a path inside a changeset: blob hash, mode, size.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "changeset_id": {
            "type": "string",
            "description": "Changeset id (cs_<ulid>)"
          },
          "path": {
            "type": "string",
            "description": "File path inside the manifest"
          }
        },
        "required": [
          "owner",
          "name",
          "changeset_id",
          "path"
        ]
      },
      "page": "/"
    }
    vcs_blameAnswer

    Per-line attribution for a file at a changeset (or its default head when `at` is omitted).

    View tool JSON
    {
      "name": "vcs_blame",
      "kind": "answer",
      "impl": "imperative",
      "description": "Per-line attribution for a file at a changeset (or its default head when `at` is omitted).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "limit": {
            "type": "integer",
            "description": "Page size cap"
          },
          "cursor": {
            "type": "string",
            "description": "Resume cursor from a prior page"
          },
          "path": {
            "type": "string",
            "description": "File path inside the manifest"
          },
          "at": {
            "type": "string",
            "description": "Changeset id to blame at; default head when omitted"
          }
        },
        "required": [
          "owner",
          "name",
          "path"
        ]
      },
      "page": "/"
    }
    vcs_path_historyAnswer

    Changesets that touched a path (rename-aware history).

    View tool JSON
    {
      "name": "vcs_path_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Changesets that touched a path (rename-aware history).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "limit": {
            "type": "integer",
            "description": "Page size cap"
          },
          "cursor": {
            "type": "string",
            "description": "Resume cursor from a prior page"
          },
          "path": {
            "type": "string",
            "description": "File path inside the manifest"
          }
        },
        "required": [
          "owner",
          "name",
          "path"
        ]
      },
      "page": "/"
    }
    vcs_merge_baseAnswer

    Best common ancestor of two changesets (null when unrelated).

    View tool JSON
    {
      "name": "vcs_merge_base",
      "kind": "answer",
      "impl": "imperative",
      "description": "Best common ancestor of two changesets (null when unrelated).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "a": {
            "type": "string",
            "description": "First changeset id (cs_<ulid>)"
          },
          "b": {
            "type": "string",
            "description": "Second changeset id (cs_<ulid>)"
          }
        },
        "required": [
          "owner",
          "name",
          "a",
          "b"
        ]
      },
      "page": "/"
    }
    vcs_ref_listAnswer

    Named refs and their changeset ids — paged.

    View tool JSON
    {
      "name": "vcs_ref_list",
      "kind": "answer",
      "impl": "imperative",
      "description": "Named refs and their changeset ids — paged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "limit": {
            "type": "integer",
            "description": "Page size cap"
          },
          "cursor": {
            "type": "string",
            "description": "Resume cursor from a prior page"
          }
        },
        "required": [
          "owner",
          "name"
        ]
      },
      "page": "/"
    }
    vcs_changeset_getAnswer

    Point read of one changeset: parents, message, author, manifest summary.

    View tool JSON
    {
      "name": "vcs_changeset_get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Point read of one changeset: parents, message, author, manifest summary.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "id": {
            "type": "string",
            "description": "Changeset id (cs_<ulid>) or git oid"
          }
        },
        "required": [
          "owner",
          "name",
          "id"
        ]
      },
      "page": "/"
    }
    vcs_changeset_createAction

    Create a changeset: parent ids, message, and manifest changes ({path, kind, mode, blob|content_b64, old_path?} entries — mode required on every kind; rename adds old_path; delete carries no blob/content).

    View tool JSON
    {
      "name": "vcs_changeset_create",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a changeset: parent ids, message, and manifest changes ({path, kind, mode, blob|content_b64, old_path?} entries — mode required on every kind; rename adds old_path; delete carries no blob/content).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "parents": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Parent changeset ids ([] = root)"
          },
          "message": {
            "type": "string",
            "description": "Changeset message"
          },
          "author": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "email": {
                "type": "string"
              }
            },
            "description": "Author override; authenticated user when absent"
          },
          "changes": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": "Manifest entries: {path, kind, mode, blob|content_b64, old_path?}"
          }
        },
        "required": [
          "owner",
          "name",
          "parents",
          "message",
          "changes"
        ]
      },
      "page": "/"
    }
    vcs_mergeAction

    Merge two changesets; clean result or typed `vcs.conflict` file list.

    View tool JSON
    {
      "name": "vcs_merge",
      "kind": "act",
      "impl": "imperative",
      "description": "Merge two changesets; clean result or typed `vcs.conflict` file list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "a": {
            "type": "string",
            "description": "Ours changeset id (cs_<ulid>)"
          },
          "b": {
            "type": "string",
            "description": "Theirs changeset id (cs_<ulid>)"
          },
          "message": {
            "type": "string",
            "description": "Merge message"
          }
        },
        "required": [
          "owner",
          "name",
          "a",
          "b"
        ]
      },
      "page": "/"
    }
    vcs_rebaseAction

    Replay a changeset onto a new parent; returns the new head changeset.

    View tool JSON
    {
      "name": "vcs_rebase",
      "kind": "act",
      "impl": "imperative",
      "description": "Replay a changeset onto a new parent; returns the new head changeset.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "description": "Repository owner (user or org slug)"
          },
          "name": {
            "type": "string",
            "description": "Repository name"
          },
          "changeset_id": {
            "type": "string",
            "description": "Changeset to replay (cs_<ulid>)"
          },
          "new_parent_id": {
            "type": "string",
            "description": "New parent changeset id (cs_<ulid>)"
          },
          "message": {
            "type": "string",
            "description": "Message override"
          }
        },
        "required": [
          "owner",
          "name",
          "changeset_id",
          "new_parent_id"
        ]
      },
      "page": "/"
    }
    search_siteAction

    Search this Oxidean instance across repositories, users, organizations, code, issues, and pull requests; navigates to the results page.

    View tool JSON
    {
      "name": "search_site",
      "kind": "act",
      "impl": "declarative",
      "description": "Search this Oxidean instance across repositories, users, organizations, code, issues, and pull requests; navigates to the results page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Search repositories, users, orgs…"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "page": "/"
    }