get_project

Pack: gitlab-public · Endpoint: https://gateway.pipeworx.io/gitlab-public/mcp

Get full details for a public GitLab project by ID or path (e.g., “gitlab-org%2Fgitlab”). Returns name, description, stars, forks, default branch, topics, and last activity date.

Parameters

NameTypeRequiredDescription
idstringyesProject numeric ID or URL-encoded path (e.g., “gitlab-org%2Fgitlab”)

Example call

Arguments

{
  "id": "278964"
}

curl

curl -X POST https://gateway.pipeworx.io/gitlab-public/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_project","arguments":{"id":"278964"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_project', {
  "id": "278964"
});

More examples

{
  "id": "gitlab-org%2Fgitlab"
}

Response shape

Always returns: id, name, full_path, description, url, stars, forks, open_issues, default_branch, visibility, archived, topics, namespace, created_at, last_activity

FieldTypeDescription
idnumberProject numeric ID
namestringProject name
full_pathstringProject path with namespace
descriptionstring | nullProject description
urlstringProject web URL
starsnumberStar count
forksnumberFork count
open_issuesnumberOpen issues count
default_branchstringDefault branch name
visibilitystringProject visibility (public, private, etc.)
archivedbooleanWhether the project is archived
topicsarrayProject topics/tags
namespacestring | nullProject namespace full path
created_atstringISO timestamp of creation
last_activitystringISO timestamp of last activity
Full JSON Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "Project numeric ID"
    },
    "name": {
      "type": "string",
      "description": "Project name"
    },
    "full_path": {
      "type": "string",
      "description": "Project path with namespace"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "Project description"
    },
    "url": {
      "type": "string",
      "description": "Project web URL"
    },
    "stars": {
      "type": "number",
      "description": "Star count"
    },
    "forks": {
      "type": "number",
      "description": "Fork count"
    },
    "open_issues": {
      "type": "number",
      "description": "Open issues count"
    },
    "default_branch": {
      "type": "string",
      "description": "Default branch name"
    },
    "visibility": {
      "type": "string",
      "description": "Project visibility (public, private, etc.)"
    },
    "archived": {
      "type": "boolean",
      "description": "Whether the project is archived"
    },
    "topics": {
      "type": "array",
      "description": "Project topics/tags",
      "items": {
        "type": "string"
      }
    },
    "namespace": {
      "type": [
        "string",
        "null"
      ],
      "description": "Project namespace full path"
    },
    "created_at": {
      "type": "string",
      "description": "ISO timestamp of creation"
    },
    "last_activity": {
      "type": "string",
      "description": "ISO timestamp of last activity"
    }
  },
  "required": [
    "id",
    "name",
    "full_path",
    "description",
    "url",
    "stars",
    "forks",
    "open_issues",
    "default_branch",
    "visibility",
    "archived",
    "topics",
    "namespace",
    "created_at",
    "last_activity"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "gitlab-public": {
      "url": "https://gateway.pipeworx.io/gitlab-public/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026