<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>内部工具 on 老张开工了</title>
    <link>/%E5%86%85%E9%83%A8%E5%B7%A5%E5%85%B7/</link>
    <description>Recent content in 内部工具 on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 21 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/%E5%86%85%E9%83%A8%E5%B7%A5%E5%85%B7/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>实战二：开发 MCP Server 集成内部工具</title>
      <link>/posts/2026/07/practice-mcp-server/</link>
      <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/posts/2026/07/practice-mcp-server/</guid>
      <description>第二个实战把第 15-19 章的 MCP 理论组装起来——开发一个能上生产的 mcp-internal-ops，让团队所有 Agent 都能查公司内部 dashboard、读 CI 历史、触发预部署。&#xA;26.1 任务边界 先限定范围，否则内部 MCP 容易变成&amp;quot;什么都包&amp;quot;。我们的 server 提供：&#xA;Tool 名 作用 副作用 ops.query 查询内部 SQL dashboard (readonly) 无 ops.ci_runs 最近 10 次 CI 状态 无 ops.preflight 触发预部署 sandbox（不 prod） 有 ops.slo 90 天 SLO 指标 无 不提供：&#xA;写数据的接口 触发 prod 部署 任何跟客户数据 / 法规 / 安全相关的查询 写操作只有一个 preflight，且只在 sandbox。&#xA;26.2 技术选型 Python + uv 环境 + mcp[cli] httpx 调内部 dashboard API pydantic 校验 启动方式：stdio（harness 启子进程） 26.</description>
    </item>
  </channel>
</rss>
