MCP U-Place

v1.0.0
Sign out

Welcome!

You're authenticated. Use the commands below to connect your AI client.

Quick Setup

Run once in terminal to register the MCP server:

claude mcp add -t http -H "Authorization: Bearer YOUR_TOKEN" u-place "https://mcp.unicorns.place/mcp"

Add to ~/.cursor/mcp.json:

{
  "mcp": {
    "servers": {
      "u-place": {
        "url": "https://mcp.unicorns.place/mcp",
        "headers": {
          "Authorization": "Bearer YOUR_TOKEN"
        }
      }
    }
  }
}

Add to ~/.claude/settings.json (Claude Code) or Cline/Continue MCP config:

{
  "mcpServers": {
    "u-place": {
      "url": "https://mcp.unicorns.place/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

GitLab & Observability MCP Server

A Model Context Protocol server providing AI assistants with access to GitLab APIs, Prometheus metrics, and Loki logs — all through a unified interface.

Sign in with GitLab
41
Consolidated Tools
130+
Operations
2
Transports
4
Integrations

Quick Setup

Sign in with GitLab above for automatic setup, or create a Personal Access Token with api scope and use it below.

Run once in terminal to register the MCP server:

claude mcp add -t http -H "Authorization: Bearer YOUR_GITLAB_TOKEN" u-place "https://mcp.unicorns.place/mcp"

Add to ~/.cursor/mcp.json:

{
  "mcp": {
    "servers": {
      "u-place": {
        "url": "https://mcp.unicorns.place/mcp",
        "headers": {
          "Authorization": "Bearer YOUR_GITLAB_TOKEN"
        }
      }
    }
  }
}

Add to ~/.claude/settings.json (Claude Code) or Cline/Continue MCP config:

{
  "mcpServers": {
    "u-place": {
      "url": "https://mcp.unicorns.place/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_GITLAB_TOKEN"
      }
    }
  }
}

Available Tools (41)

GitLab Core (7 tools)

gitlab_projects
list, get
gitlab_commits
list, get, diff
gitlab_merge_requests
list, get, changes
gitlab_pipelines
list, get, jobs, create, retry, cancel
gitlab_jobs
trace, play, retry, cancel
gitlab_files
get, tree
gitlab_issues
list, get, create, update, delete

GitLab Extended (9 tools)

gitlab_labels
list, get, create, update, delete
gitlab_milestones
list, get, create, update, delete
gitlab_boards
list, get, create, delete
gitlab_tags
list, get, create, delete
gitlab_releases
list, get, create, update, delete
gitlab_users
list, get, current
gitlab_users_admin
create, update, delete, block, unblock (requires admin)
gitlab_groups
list, get, create, update, delete
gitlab_members
list_project, add_project, remove_project, list_group, add_group, remove_group

GitLab Admin (14 tools)

gitlab_webhooks
list, get, create, update, delete, test
gitlab_protected_branches
list, get, protect, unprotect
gitlab_protected_tags
list, protect, unprotect
gitlab_deploy_keys
list, create, delete
gitlab_variables
list, get, create, update, delete
gitlab_project_settings
update
gitlab_repository
branches, compare, contributors, blob, raw_blob
gitlab_wiki
list, get, create, update, delete
gitlab_registry
list_repos, delete_repo, list_tags, delete_tag
gitlab_packages
list, get, delete
gitlab_snippets
list, get, create, update, delete, raw
gitlab_notes
list/create/update/delete for issues & MRs
gitlab_runners
list, get, update, delete, list_project, enable, disable
gitlab_admin
statistics, list_all_projects

Composite Tools (4 tools)

gitlab_search
search code, issues, MRs, commits, projects in one call
gitlab_pipeline_summary
pipeline with all jobs in one call
gitlab_mr_review
MR metadata, file changes, and discussions in one call
prometheus_app_health
request rate, error rate, latency percentiles, pod restarts

Observability (7 tools)

prometheus_query
instant, range
prometheus_targets
list scrape targets
prometheus_alerts
list active alerts
prometheus_metadata
labels, label_values, metric_metadata
loki_query
instant, range
loki_metadata
labels, label_values, series
loki_tail
tail recent logs
Loki tools are only available when LOKI_URL is configured.

HTTP API Endpoints

MethodPathAuthDescription
POST/mcpYesMCP Streamable HTTP endpoint
GET/auth/loginNoGitLab OAuth login redirect
GET/auth/callbackNoGitLab OAuth callback (sets HttpOnly cookie)
GET/auth/meCookieCurrent auth state + token for IDE config
GET/auth/logoutNoClear auth cookies and redirect to home
GET/healthNoHealth check
GET/readyNoReadiness check
GET/NoThis landing page
Authentication: set Authorization: Bearer <gitlab-token> or x-api-key: <token> header. Token is validated against GitLab API per-request (cached 5 min).