模型配置管理服务器

OpenCode MCP 是一个模型上下文协议服务器,用于发现、配置和管理 OpenCode 设置,集成了 models.dev 和 MCP 注册表。

  • by AbbasSrour
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 AbbasSrour/opencode-mcp

使用说明

OpenCode MCP服务器

MCP服务器,用于通过models.dev和MCP注册表集成发现、配置和管理OpenCode设置。

概述

OpenCode MCP是一个模型上下文协议服务器,可帮助您:

  • 🤖 发现AI模型 -从models.dev浏览和搜索模型
  • 🔧 配置提供程序 -为AI提供商生成OpenCode配置
  • 📦 查找MCP服务器 -从官方注册表发现MCP服务器
  • ⚙️ 管理配置 -验证并优化您的OpenCode设置
  • 💰 估计成本 -计算模型使用的定价

状态

✅ 准备使用!

所有15个工具都已实施并准备就绪。

快速开始

安装

npm install
npm run build

运行服务器

npm run dev

添加到OpenCode

添加到您的 opencode.json (使用绝对路径):

{
  "mcp": {
    "opencode-mcp": {
      "type": "local",
      "command": ["node", "/absolute/path/to/opencode-mcp/dist/index.js"],
      "enabled": true
    }
  }
}

然后重新启动OpenCode。服务器将自动:

  • 加载models.dev数据(74个提供商,1000多个模型)
  • 加载OpenCode模式(捆绑,如果超过24小时就会自动更新)
  • 连接到MCP注册表
  • 启用所有15个工具

可用工具

Models.dev集成(4个工具)

  • ✅ 列表提供者 -列出所有具有型号计数的AI提供商
  • ✅ 搜索模型 -按功能、定价、上下文窗口搜索模型
  • ✅ 获取模型详细信息 -获取全面的模型信息
  • ✅ 获取提供者数据 -获取用于构建配置的提供者数据+模式(模式驱动方法)

MCP注册表集成(3个工具)

  • ✅ 搜索mcp注册表 -浏览和搜索MCP注册表
  • ✅ 获取mcp服务器详细信息 -获取详细的MCP服务器信息
  • ✅ 生成mcp配置 -生成OpenCode MCP服务器配置

配置管理(4个工具)

  • ✅ 读取配置 -读取项目或全局OpenCode配置
  • ✅ 写入配置 -使用自动备份写入/更新配置
  • ✅ 验证配置 -根据架构验证配置
  • ✅ 生成配置代码段 -获取任何配置节的模式(支持30多个节)

实用程序(4个工具)

  • ✅ 获取系统信息 -获取系统状态(数据年龄、架构、配置位置)
  • ✅ 获取模式 -获取具有路径支持的OpenCode模式(从捆绑文件加载)
  • ✅ 更新模型开发数据 -手动刷新models.dev数据
  • ✅ 更新配置架构 -手动刷新OpenCode架构

文档

数据源

  • models.dev API -全面的AI模型数据库
    • 启动时自动检查更新(如果数据超过24小时)
    • 通过手动更新 update-models-dev-data 工具
  • MCP注册表 -官方模型上下文协议服务器注册表(实时API)
  • OpenCode架构 -OpenCode配置模式

许可证

麻省理工学院

链接