
tektoncd/mcp-server
Analytics & monitoring이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
tektoncd/mcp-server는 MCP 서버 후보가 https://github.com/tektoncd/mcp-server.에서 가져온
개요
tektoncd/mcp-server는 MCP 서버 후보가 https://github.com/tektoncd/mcp-server.에서 가져온
개요(AI 번역)
텍턴 MCP 서버는 Tekton 리소스를 노출시킵니다.
모형 Context 의정서 (MCP) 클라이언트. ·
현재 tektoncd/pipeline에 초점
그리고 stdio와 Streamable HTTP 수송을 모두 지원합니다.
[! 중요] 이 프로젝트는 적극적인 개발 중입니다. 비생산 클러스터에서 테스트 서버와 연결된 MCP 클라이언트 둘 다에 부여된 접근을 검토하십시오.
필수품
서버 요구 사항:
- Kubernetes 클러스터에 접근 Tekton 파이프 라인 설치
- 로컬 사용을위한 kubeconfig, 또는 배포 할 때 클러스터 서비스 계정 쿠버네티스
- 버전에서 이동
go.mod때 소스에서 건물
kubectl 및
ko]는 또한 표현을 배치해야 합니다.
소스 체크 아웃.
소스에서 빌드
서버는 표준 Kubernetes 클라이언트 구성을 사용합니다. 견적 요청
kubectl config current-context 실행하기 전에 클러스터에 대한 포인트
그것은.
로컬 실행
스트로
MCP 클라이언트가 하위 처리로 서버를 시작할 때 stdio를 사용하십시오:
전형적인 MCP 클라이언트 입장은 이것 같이 보입니다; 주위 윤곽을 적응시키십시오 클라이언트에 사용:
스트리밍 HTTP
로컬 개발을위한 Localhost에 Bind :
MCP 클라이언트를 http://127.0.0.1:8080에 연결합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Tekton Model Context Protocol server
Tekton MCP Server exposes Tekton resources to
Model Context Protocol (MCP) clients. It
currently focuses on tektoncd/pipeline
and supports both stdio and Streamable HTTP transports.
[!IMPORTANT] This project is under active development. Test it in a non-production cluster and review the access granted to both the server and the connected MCP client.
Prerequisites
The server needs:
- access to a Kubernetes cluster with Tekton Pipelines installed
- a kubeconfig for local use, or an in-cluster service account when deployed to Kubernetes
- Go at the version in
go.modwhen building from source
kubectl and
ko are also required to deploy the manifests from a
source checkout.
Build from source
git clone https://github.com/tektoncd/mcp-server.git
cd mcp-server
mkdir -p bin
go build -mod=vendor -o bin/tekton-mcp-server ./cmd/tekton-mcp-server
The server uses the standard Kubernetes client configuration. Confirm that
kubectl config current-context points to the intended cluster before running
it.
Run locally
stdio
Use stdio when an MCP client starts the server as a subprocess:
./bin/tekton-mcp-server -transport=stdio
A typical MCP client entry looks like this; adapt the surrounding configuration to the client being used:
{
"mcpServers": {
"tekton": {
"command": "/absolute/path/to/bin/tekton-mcp-server",
"args": ["-transport=stdio"]
}
}
}
Streamable HTTP
Bind to localhost for local development:
./bin/tekton-mcp-server -transport=http -address=127.0.0.1:8080
Connect the MCP client to http://127.0.0.1:8080.
Deploy to Kubernetes
Set KO_DOCKER_REPO to a registry accessible to the cluster, then build the
image and apply the manifests:
export KO_DOCKER_REPO=registry.example.com/YOUR-USER/mcp-server
ko apply -R -f config/
kubectl -n tekton-mcp rollout status deployment/tekton-mcp-server
For local access to the in-cluster service:
kubectl -n tekton-mcp port-forward service/tekton-mcp-server 8080:8080
ko delete -R -f config/ removes every included resource, including the
tekton-mcp namespace and anything else stored in that namespace. Use it only
when that destructive cleanup is intended.
Compatibility
The server uses Tekton v1 resources and is built and tested against the
Kubernetes, Tekton Pipelines, and MCP Go SDK versions recorded in
go.mod. Until a broader compatibility matrix is published, test
the server with the exact cluster versions on which it will run.
Security
The server can read and modify Tekton resources using the permissions of its
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"tekton": {
"command": "/absolute/path/to/bin/tekton-mcp-server",
"args": ["-transport=stdio"]
}
}
}