Skip to content

Tool invocation coverage

This is MCP tools/call coverage, not GitLab REST coverage and not line coverage.

A tool counts as invoked when a test sends that name through MCP (callTool / callToolJson / callToolAsync / client.callTool, or a tools/call payload with name: "…"). Listing a name in a toolset filter or description-quality test does not count. test:live (test/validate-api.js) is a REST smoke check and is not included.

Tools 278
Invoked 176
Coverage 63.3%

By toolset

Toolset Invoked Total Coverage
Projects & Namespaces 9 11 81.8%
Projects & Files 6 7 85.7%
Branches & Commits 7 16 43.8%
Groups 1 1 100.0%
Merge Requests 14 46 30.4%
Issues 11 24 45.8%
Labels 5 5 100.0%
Work Items 4 18 22.2%
CI Lint 4 4 100.0%
Pipelines, Jobs & Deployments 32 58 55.2%
Milestones 17 17 100.0%
Wiki 10 10 100.0%
Releases 7 7 100.0%
Tags 9 9 100.0%
Users & Events 4 7 57.1%
Variables 10 10 100.0%
Webhooks 3 6 50.0%
Search 3 3 100.0%
Dependency Proxy 4 4 100.0%
Vulnerabilities 4 4 100.0%
GitLab Orbit 4 4 100.0%
Snippets 5 5 100.0%
Raw API 1 1 100.0%
Meta & GraphQL 2 3 66.7%

Projects & Namespaces

  • [x] get_project — test/allowed-project-access-denied.test.ts, test/dynamic-routing-tests.ts, test/multi-server-test.ts, test/remote-auth-tests.ts, test/streamable-http-unauthenticated-discovery.test.ts, test/test-all-transport-server.ts, test/test-dynamic-project-scope.ts, test/test-geteffectiveprojectid.ts
  • [x] list_projects — test/client-pool-test.ts, test/no-proxy-integration-test.ts, test/test-dynamic-project-scope.ts
  • [x] update_project — test/test-update-project.ts
  • [x] list_project_members — test/test-list-project-members.ts
  • [x] list_group_members — test/gitlab-api-tool-errors.test.ts, test/test-list-group-members.ts
  • [x] list_namespaces — test/dynamic-api-url-allowlist.test.ts
  • [x] get_namespace — test/dynamic-api-url-allowlist.test.ts, test/gitlab-api-tool-errors.test.ts
  • [x] verify_namespace — test/dynamic-api-url-allowlist.test.ts, test/gitlab-api-tool-errors.test.ts
  • [ ] list_group_projects
  • [ ] list_group_iterations
  • [x] health_check — test/test-health-check.ts

Projects & Files

Branches & Commits

Groups

  • [x] create_group — test/test-geteffectiveprojectid.ts, test/test-permission-mode.ts

Merge Requests

Issues

Labels

Work Items

CI Lint

Pipelines, Jobs & Deployments

Milestones

Wiki

Releases

Tags

Users & Events

Variables

Webhooks

Dependency Proxy

Vulnerabilities

GitLab Orbit

Snippets

  • [x] list_snippets — test/test-dynamic-project-scope.ts, test/test-snippets.ts
  • [x] get_snippet — test/test-dynamic-project-scope.ts, test/test-snippets.ts
  • [x] create_snippet — test/test-dynamic-project-scope.ts, test/test-snippets.ts
  • [x] update_snippet — test/test-dynamic-project-scope.ts, test/test-snippets.ts
  • [x] delete_snippet — test/test-dynamic-project-scope.ts, test/test-snippets.ts

Raw API

Meta & GraphQL

  • [x] execute_graphql — test/api-url-credentials.test.ts, test/test-dynamic-project-scope.ts, test/test-permission-mode.ts
  • [x] discover_tools — test/streamable-http-sse-stream.test.ts, test/test-gitlab-api-request.ts, test/test-permission-mode.ts, test/test-token-optimizations.ts, test/utils/tool-profile-server.test.ts
  • [ ] help