Token导航 LogoToken导航

MCP Server · AI代理

Claude Tier Macmini

一个基于LangGraph状态机的生产级AI编排系统,用于在Mac Mini上自动将Claude CLI任务路由到最优模型执行。

stdio官方级别未说明来源级核验工具 22
PythonClaudeAI代理

快速开始

作者 / 组织
dineshsrivastava07-cell
提供方
dineshsrivastava07-cell

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Claude Tier Macmini 属于AI代理类 MCP Server,公开资料标注 22 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

AI代理

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

pip install fastmcp langgraph langchain-core huggingface_hub langsmith

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Claude Tier MacMini-DSR AI实验室层路由v9.1

Mac Mini上Claude CLI的生产级AI编排。

每个任务都通过LangGraph状态机自动路由到最优模型。 克劳德=只有大脑。 Ollama T1模型执行所有代码、文件和bash命令。 T2型号(Gemini/HuggingFace Kimi)只提供分析,从不执行。

______________________________________________________________________

v9.1的新增功能

更改详细信息
startup_banner.py替换静态回声挂钩——每个屏幕上都有完整的实时状态横幅 claude 开始
每个型号的实时状态每个型号显示 ✅ LIVE (in RAM) / ⚡ READY (on-demand) / ✗ NOT PULLED
LangSmith实时检查API启动时ping-显示服务器版本+SDK版本+项目名称
LangGraph实时检查导入+版本检查(v1.1.3 确认)
TierEnforcer状态intercept.py✅ + 数据库行数+server.py存在
22台MCP服务器已验证启动时检查了所有服务器脚本,如有缺失,请查看 ✗
12项技能已验证所有技能 .md 已检查文件--标记丢失的文件
HF API修复使用 /api/whoami-v2 (已弃用 /api/whoami 总是返回401)
HF Pro帐户显示 ✅ LIVE @DSR07 (Pro) 带计划+用户名
设置环境读取startup_banner.py 读取 HF_API_KEY 直接 settings.json
自动预热背景每次启动时,T1-LOCAL+T1-MID都会加载到背景线程中的RAM中
预热智能防护仅预热RAM中尚未预热的型号——如果预热则跳过

______________________________________________________________________

现场创业横幅(每个 claude 会话)

╔════════════════════════════════════════════════════════════════════════════╗
║             DSR AI-LAB — TIER ROUTING v9  |  FULL LIVE STATUS              ║
╠════════════════════════════════════════════════════════════════════════════╣
║  🧠 Claude      ✅ AUTH  OAuth via macOS Keychain                            ║
║    Bash        NATIVE  (not intercepted)                                   ║
║    Edit/Write  intercept.py → Ollama T1  (auto-routed)                     ║
╠════════════════════════════════════════════════════════════════════════════╣
║                               INFRASTRUCTURE                               ║
║  LangGraph   ✅ LIVE  v1.1.3  8-node pipeline active                        ║
║  LangSmith   ✅ LIVE  server=0.13.32  sdk=0.7.13  project=dsr-ai-lab-tier-v9║
║  TierEnforcer intercept ✅  DB ✅ (N routes logged)  server ✅               ║
╠════════════════════════════════════════════════════════════════════════════╣
║                  EXECUTORS — Ollama  (all code execution)                  ║
║  ⚙ T1-LOCAL  qwen2.5-coder:7b        ✅ LIVE (in RAM)                       ║
║  ⚙ T1-MID    qwen2.5-coder:14b       ✅ LIVE (in RAM)                       ║
║  ⚙ T1-CLOUD  qwen3-coder:480b-cloud  ⚡ READY (on-demand)                   ║
╠════════════════════════════════════════════════════════════════════════════╣
║                ANALYSIS — Gemini / HF  (never execute code)                ║
║  🔍 T2-FLASH  gemini-2.5-flash   ✅ LIVE  v0.33.0                            ║
║  🔍 T2-PRO    gemini-2.5-pro     ✅ LIVE  v0.33.0                            ║
║  🔍 T2-KIMI   Kimi-K2-Instruct   ✅ LIVE  @DSR07 (Pro)                       ║
╠════════════════════════════════════════════════════════════════════════════╣
║              MCP SERVERS (22)  —  ✅ 22 active  ✅ all present               ║
║  ✅tier-enforcer  ✅filesystem  ✅git  ✅memory  ✅github  ✅gdrive  ...        ║
╠════════════════════════════════════════════════════════════════════════════╣
║                        SKILLS (12)  —  ✅ all loaded                        ║
║  ✅aiapp  ✅arch  ✅math  ✅multifile  ✅rca  ✅scope  ✅tier-*  ✅wire          ║
╠════════════════════════════════════════════════════════════════════════════╣
║  🔥 Prewarm   ⏳ Loading 7b+14b → RAM (background)                          ║
║  📦 Pulled    9 Ollama models in library                                    ║
║  🔗 Pipeline  classify→skill→brain→prewarm→execute→escalate→audit           ║
╚════════════════════════════════════════════════════════════════════════════╝

______________________________________________________________________

系统架构

┌────────────────────────────────────────────────────────────────────┐
│                       DSR AI-Lab  Mac Mini                         │
│                                                                    │
│  ┌────────────────────────────────────────────────────────────┐   │
│  │  Claude CLI  —  BRAIN ONLY                                 │   │
│  │  Bash = NATIVE  |  Edit/Write/MultiEdit = BLOCKED          │   │
│  │                                                            │   │
│  │  SessionStart Hook ──► startup_banner.py                   │   │
│  │    Live checks: Ollama + Gemini + HF + LangSmith +         │   │
│  │    LangGraph + TierEnforcer + 22 MCPs + 12 Skills          │   │
│  │    Auto-prewarms T1-LOCAL + T1-MID (background)            │   │
│  │                                                            │   │
│  │  PreToolUse Hook ──► intercept.py ──► Ollama T1            │   │
│  │    Intercepts: Edit | Write | MultiEdit | NotebookEdit     │   │
│  │    Passthrough: Bash (native)                              │   │
│  │                                                            │   │
│  │  tier-enforcer-mcp  (Python / FastMCP 3.1.0)               │   │
│  │  LangGraph 8 nodes: classify → skill_selector →            │   │
│  │  claude_brain → prewarm_check → [t2_analysis|t1_execute]   │   │
│  │  → escalate → audit                                        │   │
│  └────────────────────────────────────────────────────────────┘   │
│                              │                                     │
│          ┌───────────────────┼───────────────────┐                │
│          ▼                   ▼                   ▼                │
│  ┌──────────────┐  ┌───────────────┐  ┌─────────────────┐        │
│  │  T1-LOCAL    │  │   T1-MID      │  │   T1-CLOUD      │        │
│  │ qwen2.5:7b   │  │ qwen2.5:14b   │  │ qwen3:480b-cloud│        │
│  │ Ollama local │  │ Ollama local  │  │  Ollama cloud   │        │
│  │   4.7 GB     │  │   9.0 GB      │  │  (remote GPU)   │        │
│  │  EXECUTES    │  │  EXECUTES     │  │    EXECUTES     │        │
│  └──────────────┘  └───────────────┘  └─────────────────┘        │
│                                                                    │
│  ┌──────────────┐  ┌───────────────┐  ┌─────────────────┐        │
│  │   T2-FLASH   │  │   T2-PRO      │  │    T2-KIMI      │        │
│  │gemini-2.5-   │  │ gemini-2.5-pro│  │ Kimi-K2-Instruct│        │
│  │flash         │  │               │  │  HF Inference   │        │
│  │ ANALYSIS ──► T1-MID executes ◄───────── ANALYSIS     │        │
│  └──────────────┘  └───────────────┘  └─────────────────┘        │
└────────────────────────────────────────────────────────────────────┘

______________________________________________________________________

层级参考

层型号角色主机RAM
T1-LOCALqwen2.5编码器:7b执行器——简单/快速Ollama本地主机:114344.7 GB
T1-MIDqwen2.5编码器:14b执行器——复杂代码Ollama本地主机:114349.0 GB
T1-CLOUDqwen3编码器:480b云执行器--史诗/绿地Ollama云云
T2-FLASH双生-2.5-lash分析→ T1-MID执行Gemini CLI v0.3.0--
T2-PRO双子座-2.5-PRO深度回顾→ T1-MID执行Gemini CLI v0.3.0--
T2-KIMIQwen/KIMI-K2-指令数学/算法→ T1-MID执行HF推理API(Pro)-

______________________________________________________________________

LangGraph管道(8个节点)

Input Task
    │
    ▼
┌─────────────┐
│  classify   │  Keyword scan → tier assignment
└──────┬──────┘
       ▼
┌──────────────────┐
│  skill_selector  │  Load domain skill file into context
└──────┬───────────┘
       ▼
┌──────────────┐
│ claude_brain │  Claude writes execution plan (runs for EVERY tier)
└──────┬───────┘
       ▼
┌───────────────┐
│ prewarm_check │  Verify T1 models are loaded in Ollama RAM
└──────┬────────┘
       │
   ┌───┴────────────────────────┐
   │                            │
   ▼ (if T2 classified)         ▼ (T1 classified)
┌────────────┐          ┌──────────────┐
│ t2_analysis│          │  t1_execute  │
│ Gemini/Kimi│──────►   │  Ollama T1   │
└────────────┘          └──────┬───────┘
                               ▼
                        ┌─────────────┐
                        │  escalate   │  score < threshold → next tier (max 2x)
                        └──────┬──────┘
                               ▼
                        ┌─────────────┐
                        │    audit    │  Write to routing_log (11 cols)
                        └──────┬──────┘
                               ▼
                              END

______________________________________________________________________

任务分类→ 路由

Incoming Task Text
        │
        ▼ keyword scan (priority order)
        │
        ├─ "debug" / "error" / "failing" / "broken" / "traceback"
        │         └──► T2-FLASH  (gemini-flash analyzes → T1-MID executes)
        │
        ├─ "analyze" / "explain" / "review" / "audit entire"
        │         └──► T2-PRO    (gemini-pro reviews   → T1-MID executes)
        │
        ├─ "algorithm" / "math" / "big-o" / "statistical"
        │         └──► T2-KIMI   (Kimi-K2 reasons      → T1-MID executes)
        │
        ├─ "full platform" / "greenfield" / "complete system" / "end to end"
        │         └──► T1-CLOUD  (qwen3-coder:480b-cloud executes directly)
        │
        ├─ "implement" / "write module" / "refactor" / "integrate"
        │         └──► T1-MID    (qwen2.5-coder:14b executes)
        │
        └─ everything else (default)
                  └──► T1-LOCAL  (qwen2.5-coder:7b executes)

______________________________________________________________________

拦截流(编辑/写入保护)

Claude Brain produces plan
         │
         ▼
  Claude attempts tool call
         │
         ├──[Bash]──────────────────────────► NATIVE EXEC (passthrough)
         │
         └──[Edit | Write | MultiEdit | NotebookEdit]
                    │
                    ▼
             intercept.py  (PreToolUse hook)
                    │
                    ▼
         Route to Ollama T1 model
         POST /api/chat  (keep_alive=-1)
                    │
                    ▼
         Ollama generates + writes file/edit
                    │
                    ▼
         Claude is blocked — did NOT write

______________________________________________________________________

启动序列

Terminal opens
      │
      ▼ (zshrc / Login Item)
claude-ollama-prewarm.sh
  ├─ GET /api/ps → models loaded?
  ├─ If cold: POST /api/chat 7b + 14b  keep_alive=-1  (background)
  └─ Log to ~/.tier-enforcer/prewarm.log

      │
      ▼  user types: claude
Claude CLI authenticates
  ├─ macOS Keychain: "Claude Code-credentials" → OAuth sk-ant-oat01-...
  └─ claude.ai subscription verified

      │
      ▼  settings.json loaded
  ├─ 22 MCP servers spawned via stdio
  ├─ PreToolUse hook: intercept.py registered
  └─ CLAUDE.md brain protocol loaded

      │
      ▼  SessionStart hook fires → startup_banner.py
  Parallel threads (max 6s):
  ├─ Claude OAuth     → macOS Keychain check
  ├─ LangGraph        → import check + version
  ├─ LangSmith        → GET api.smith.langchain.com/info
  ├─ TierEnforcer     → intercept.py + DB + server.py
  ├─ Ollama           → GET /api/tags + /api/ps per-model
  ├─ Gemini CLI       → gemini --version
  ├─ HF API           → GET /api/whoami-v2 (not whoami — that's broken)
  ├─ 22 MCP servers   → each script/command existence
  ├─ 12 Skills        → each .md file existence
  └─ Auto-prewarm bg  → 7b + 14b if not in RAM

  FULL LIVE BANNER printed with actual statuses

      │
      ▼  mandatory MCP calls (CLAUDE.md protocol)
  activate_tier_routing()   → LangGraph 8 nodes compiled
  tier_health_check(ALL)    → live tier status map
  prewarm_models()          → confirm 7b + 14b in Ollama RAM

      │
      ▼
  READY — every task routed through execute_task()

______________________________________________________________________

回退/升级链

T1-LOCAL ──(score<0.45)──► T1-MID ──(score<0.55)──► T1-CLOUD
                                                          │
                                                   (score<0.60)
                                                          ▼
T2-KIMI ◄──(score<0.50)── T2-PRO ◄──(score<0.50)── T2-FLASH
   │
(max 2 fallbacks reached → return best result obtained)

______________________________________________________________________

文件

文件目的
tier-enforcer-mcp/server.pyFastMCP 3.1.0,LangGraph 8节点,SQLite审计
tier-enforcer-mcp/intercept.pyPreTool使用钩子--编辑/写入→ 奥拉玛
tier-enforcer-mcp/startup_banner.py新版v9.1 --会话开始时显示完整的实时状态横幅
tier-enforcer-mcp/langgraph_tier.pyLangGraph状态+节点定义
dotfiles/CLAUDE.mdBrain协议v9——启动调用、层规则
dotfiles/settings.json挂钩+22个MCP服务器+环境变量
dotfiles/settings.local.json会话启动挂钩→ startup_banner.py

______________________________________________________________________

22台MCP服务器

类别服务器
核心层执行器、文件系统、git、内存、github、gdrive
开发意图mcp、arch mcp、编码mcp、rca-mcp、集成mcp、aidev mcp、数学mcp
域预算mcp、上下文mcp、rpa-mcp
平台移动开发mcp、网络移动开发mcp、网站开发mcp和电子商务mcp
自动化mac自动化mcp、文件自动化mcp

______________________________________________________________________

12技能(~/.claude/skills/)

aiapp · arch · math · multifile · rca · scope · tier-audit · tier-debug · tier-health · tier-report · tier-reset · wire

______________________________________________________________________

环境变量

# Set in ~/.claude/settings.json → mcpServers.tier-enforcer.env
OLLAMA_LOCAL_HOST=http://localhost:11434
OLLAMA_CLOUD_HOST=http://localhost:11434
OLLAMA_TIMEOUT_LOCAL=600
OLLAMA_TIMEOUT_MID=600
OLLAMA_TIMEOUT_CLOUD=600
HF_API_KEY=hf_...                  # HuggingFace read token (whoami-v2 verified)
LANGCHAIN_TRACING_V2=true
LANGCHAIN_PROJECT=dsr-ai-lab-tier-v9

______________________________________________________________________

快速设置

git clone https://github.com/dineshsrivastava07-cell/Claude-Tier-MacMini.git
cd Claude-Tier-MacMini

# Python dependencies
pip install fastmcp langgraph langchain-core huggingface_hub langsmith

# TypeScript tier-router-mcp
npm install && npm run build

# Copy dotfiles
cp dotfiles/CLAUDE.md ~/.claude/CLAUDE.md
cp dotfiles/settings.json ~/.claude/settings.json
cp dotfiles/settings.local.json ~/.claude/settings.local.json

# Copy tier-enforcer-mcp
mkdir -p ~/tier-enforcer-mcp
cp tier-enforcer-mcp/*.py ~/tier-enforcer-mcp/
cp tier-enforcer-mcp/*.sh ~/tier-enforcer-mcp/

# Set API keys in ~/.claude/settings.json
#   HF_API_KEY        = HuggingFace token with read scope
#   LANGCHAIN_API_KEY = LangSmith token (in env, not in settings.json)

# Authenticate Claude
claude auth login   # OAuth → macOS Keychain

# Start
claude
# startup_banner.py fires automatically — full live status shown

______________________________________________________________________

v9 → v9.1更改

特性v9v9.1
启动横幅静态回声单行startup_banner.py --真正的并行实时检查
型号状态二元Olama✓/✗每种型号: ✅ LIVE / ⚡ READY / ✗ NOT PULLED
LangSmith未显示实时API ping-服务器+SDK版本
LangGraph未显示导入+版本
TierEnforcer未显示intercept.py+数据库行+服务器.py
MCP状态未显示启动时已验证所有22个
技能状态未显示启动时已验证全部12项技能
HF终点/api/whoami (401)/api/whoami-v2 (正确)
HF密钥源仅限于环境读取 settings.json 直接
预热仅外部脚本背景线程 startup_banner.py

______________________________________________________________________

*DSR人工智能实验室——Mac Mini——v9.1-2026-03-22*

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

AI编排Python本地部署模型路由ClaudeCLILangGraphOllama

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Claude Tier Macmini

MCP World · 本页

22stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Claude Tier Macmini 怎么安装?

公开资料给出的安装命令是 pip install fastmcp langgraph langchain-core huggingface_hub langsmith,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Claude Tier Macmini 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Claude Tier Macmini 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Claude Tier Macmini 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Claude Tier Macmini 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP