Konrad Kowalski (rootsher)Principal Platform & Reliability Architect011010101000011101100000001111101110100011001101

MCP, tools i centralny dostęp

data
kategoria
AI Agents
także w
Infrastructure & Cloud Security
czytanie
1 min / 270 słów

Implementer Agent nie tylko czyta kod.

Musi również wykonać akcje:

text
read Jira issue
push branch
create PR
comment on ticket
read CI result

W local environment developer często podłączał tools sam.

Na przykład:

text
local agent
|
v
local MCP
|
v
GitHub PAT
|
v
GitHub

Przy większej skali oznacza to dziesiątki osobnych tokenów, konfiguracji i scopes.

Co wprowadzamy

Wspólną warstwę tools:

text
                 Approved Tools
                       |
         ┌─────────────┼─────────────┐
         v             v             v
       GitHub         Jira         CI/CD
          \            |            /
           \           |           /
              MCP / Tool Gateway
                       |
                     agents

Agent nadal widzi proste capabilities:

text
jira.get_issue()
github.create_pull_request()
ci.get_build_result()

Skąd agent wie, którego toola użyć

Tak samo jak przy RAG.

Każdy tool ma:

  • nazwę,
  • description,
  • input schema.

Przykład:

text
github.create_pull_request

Use when implementation is complete,
required tests have passed and code should be submitted for review.

Model wybiera tool na podstawie taska i aktualnego stanu workflow.

Autoryzacja

MCP nie rozwiązuje auth automatycznie.

Organizacja może natomiast zbudować auth wokół wspólnej warstwy:

text
agent identity
|
v
policy
|
v
tool gateway / MCP
|
v
GitHub

Dzięki temu developer nie musi tworzyć własnego PAT-a.

Gdzie to konfigurujemy

Platform team

  • GitHub App / OAuth,
  • Jira integration,
  • allowed repos,
  • read/write,
  • policy,
  • audit,
  • approved MCP servers.

Repo agenta

Deklaruje:

text
tools:
- jira.get_issue
- github.push_branch
- github.create_pull_request

Repo produktu

Może określić dodatkowe ograniczenia:

text
- nie pushuj bezpośrednio do main
- PR zawsze do main
- production deployment wymaga human approval

Narzędzia na rynku

RozwiązanieCloud / typRola
Microsoft Foundry tools / MCPAzuretools dla managed agents i integracje MCP
Amazon Bedrock AgentCore GatewayAWSbezpieczny gateway do tools/MCP, auth i policies
Google Agent Gateway / managed MCPGCPkontrolowany dostęp agentów do tools
własny MCP serverdowolnepełna kontrola, ale auth i utrzymanie po twojej stronie

Co zmienia się organizacyjnie

Pytanie przestaje brzmieć:

Jak każdy developer podłączy GitHuba do swojego agenta?

Zaczyna brzmieć:

Jakie operacje GitHuba organizacja udostępnia agentom i na jakich zasadach?

To jest duża zmiana odpowiedzialności.

Materiały

do góry