Improve README documentation with more detailed tool descriptions

This commit is contained in:
Admin
2025-03-18 03:03:45 -07:00
parent 34c9d58fc6
commit f54b815e23

View File

@ -45,14 +45,14 @@ env GITLAB_PERSONAL_ACCESS_TOKEN=your_gitlab_token GITLAB_API_URL=your_gitlab_ap
| Tool | Description | Parameters | Returns |
|------|-------------|------------|---------|
| **`create_or_update_file`** | Create or update a single file in a GitLab project 📝 | • `project_id` (string): Project ID or path<br>`file_path` (string): Path to create/update<br>`content` (string): File content<br>`commit_message` (string): Commit message<br>`branch` (string): Target branch<br>`previous_path` (optional): Previous path when renaming | File content and commit details |
| **`push_files`** | Push multiple files in a single commit 📤 | • `project_id` (string): Project ID or path<br>`branch` (string): Target branch<br>`files` (array): Array of files with `file_path` and `content`<br>`commit_message` (string): Commit message | Updated branch reference |
| **`push_files`** | Push multiple files in a single commit 📤 (internally creates a tree and commit) | • `project_id` (string): Project ID or path<br>`branch` (string): Target branch<br>`files` (array): Array of files with `file_path` and `content`<br>`commit_message` (string): Commit message | Updated branch reference |
| **`search_repositories`** | Search for GitLab projects 🔍 | • `search` (string): Search query<br>`page` (optional): Page number (default: 1)<br>`per_page` (optional): Results per page (default: 20) | Project search results |
| **`create_repository`** | Create a new GitLab project | • `name` (string): Project name<br>`description` (optional): Project description<br>`visibility` (optional): Visibility level<br>`initialize_with_readme` (optional): Initialize with README | Created project details |
| **`get_file_contents`** | Get the contents of a file or directory 📂 | • `project_id` (string): Project ID or path<br>`file_path` (string): Path to file/directory<br>`ref` (optional): Branch, tag, or commit SHA | File/directory content |
| **`create_issue`** | Create a new issue 🐛 | • `project_id` (string): Project ID or path<br>`title` (string): Issue title<br>`description` (string): Issue description<br>`assignee_ids` (optional): Array of assignee IDs<br>`milestone_id` (optional): Milestone ID<br>`labels` (optional): Array of labels | Created issue details |
| **`list_issues`** | List issues in a project with filtering options | • `project_id` (string): Project ID or path<br>Various optional filtering parameters | Array of issues |
| **`list_issues`** | List issues in a project with comprehensive filtering options 📋 | • `project_id` (string): Project ID or path<br>Optional filters: `assignee_id`, `assignee_username`, `author_id`, `author_username`, `confidential`, `created_after/before`, `due_date`, `label_name`, `milestone`, `scope`, `search`, `state`, `updated_after/before`<br>• Pagination: `page`, `per_page` | Array of issues |
| **`get_issue`** | Get details of a specific issue | • `project_id` (string): Project ID or path<br>`issue_iid` (number): Issue IID | Issue details |
| **`update_issue`** | Update an existing issue | • `project_id` (string): Project ID or path<br>`issue_iid` (number): Issue IID<br>Various optional update parameters | Updated issue details |
| **`update_issue`** | Update an existing issue ✏️ | • `project_id` (string): Project ID or path<br>`issue_iid` (number): Issue IID<br>Editable fields: `title`, `description`, `assignee_ids`, `labels`, `milestone_id`, `state_event` (close/reopen), `confidential`, `discussion_locked`, `due_date`, `weight` | Updated issue details |
| **`delete_issue`** | Delete an issue | • `project_id` (string): Project ID or path<br>`issue_iid` (number): Issue IID | Success message |
| **`list_issue_links`** | List all links for a specific issue | • `project_id` (string): Project ID or path<br>`issue_iid` (number): Issue IID | Array of linked issues |
| **`get_issue_link`** | Get details of a specific issue link | • `project_id` (string): Project ID or path<br>`issue_iid` (number): Issue IID<br>`issue_link_id` (number): Link ID | Issue link details |
@ -63,13 +63,13 @@ env GITLAB_PERSONAL_ACCESS_TOKEN=your_gitlab_token GITLAB_API_URL=your_gitlab_ap
| **`create_branch`** | Create a new branch 🌿 | • `project_id` (string): Project ID or path<br>`branch` (string): New branch name<br>`ref` (optional): Reference to create from | Created branch reference |
| **`get_merge_request`** | Get details of a merge request | • `project_id` (string): Project ID or path<br>`merge_request_iid` (number): MR IID | Merge request details |
| **`get_merge_request_diffs`** | Get changes of a merge request | • `project_id` (string): Project ID or path<br>`merge_request_iid` (number): MR IID<br>`view` (optional): Diff view type | Array of merge request diffs |
| **`update_merge_request`** | Update a merge request 🔄 | • `project_id` (string): Project ID or path<br>`merge_request_iid` (number): MR IID<br>Various optional update parameters | Updated merge request details |
| **`update_merge_request`** | Update a merge request 🔄 | • `project_id` (string): Project ID or path<br>`merge_request_iid` (number): MR IID<br>Editable fields: `title`, `description`, `target_branch`, `assignee_ids`, `labels`, `state_event` (close/reopen), `remove_source_branch`, `squash`, `draft` | Updated merge request details |
| **`create_note`** | Create a comment on an issue or MR 💬 | • `project_id` (string): Project ID or path<br>`noteable_type` (string): "issue" or "merge_request"<br>`noteable_iid` (number): IID of the issue or MR<br>`body` (string): Comment content | Created note details |
| **`list_namespaces`** | List available namespaces | • `search` (optional): Search term<br>`page` (optional): Page number<br>`per_page` (optional): Results per page<br>`owned` (optional): Filter by ownership | Array of namespaces |
| **`get_namespace`** | Get details of a namespace | • `namespace_id` (string): Namespace ID or path | Namespace details |
| **`verify_namespace`** | Check if a namespace exists | • `path` (string): Namespace path to verify | Verification result |
| **`get_project`** | Get details of a specific project | • `project_id` (string): Project ID or path | Project details |
| **`list_projects`** | List accessible projects | • Various optional filtering parameters | Array of projects |
| **`list_projects`** | List accessible projects with rich filtering options 📊 | • Search/filtering: `search`, `owned`, `membership`, `archived`, `visibility`<br>• Features filtering: `with_issues_enabled`, `with_merge_requests_enabled`<br>• Sorting: `order_by`, `sort`<br>• Access control: `min_access_level`<br>• Pagination: `page`, `per_page`, `simple` | Array of projects |
## Environment Variable Configuration