mcp.ymlΒΆ

---
classification: adapter_server
direction: server
source_url: https://plugins.jenkins.io/mcp-server/
transport: streamable_http
exposure: internal
auth: bearer_token
auth_subject: service_account
implementation: adapter
credential:
  owner: mcp-web-app-jenkins
  source: credentials
  key: mcp_bearer
adapter:
  type: mcp_passthrough
  specification_path: roles/web-app-jenkins/files/mcp/tools.json
  specification_sha256: sha256:05d96a67cd799cdf2e74caaf4560c9282462ead555a6159fd2e0c74a705b6cf5
  upstream_path: /mcp-server/mcp
endpoint:
  service_key: jenkinsmcp
  path: /mcp
  port_key: http
limits:
  request_bytes: 65536
  response_bytes: 1048576
  timeout_seconds: 15
  concurrent_requests: 4
  page_size: 100
  result_items: 100
  stream_seconds: 300
tools:
  read_probe:
    tool: whoAmI
    arguments: {}
  schema_sha256: sha256:3f17b9034a77928d25c1be511e4c6f162e739eb5157823c5602e19adc955318d
  allowlist:
    - findJobsWithScmUrl
    - getBuild
    - getBuildChangeSets
    - getBuildLog
    - getBuildScm
    - getFlakyFailures
    - getJob
    - getJobScm
    - getJobs
    - getQueueItem
    - getReplayScripts
    - getStatus
    - getTestResults
    - searchBuildLog
    - whoAmI
  upstream_serves:
    - findJobsWithScmUrl
    - getBuild
    - getBuildChangeSets
    - getBuildLog
    - getBuildScm
    - getFlakyFailures
    - getJob
    - getJobScm
    - getJobs
    - getQueueItem
    - getReplayScripts
    - getStatus
    - getTestResults
    - rebuildBuild
    - replayBuild
    - searchBuildLog
    - triggerBuild
    - updateBuild
    - whoAmI
  read_only_default: true
  mutating_tools_enabled: false