mcpField
L
localmodels

localmodels

本地服务
github.com/CloudCorpRecordsAI 与智能体02 周前更新

关于 localmodels

localmodels 为本地运行的 Ollama 服务提供 MCP 接口和配套命令行工具,用于管理和调用模型。它涵盖模型操作、文本生成、聊天与嵌入,无需 API 密钥或账户。

主要功能

  1. 01列出、检查、拉取和删除模型
  2. 02复制模型并列出运行中的模型
  3. 03生成文本并进行聊天
  4. 04创建嵌入
  5. 05通过 `OLLAMA_HOST` 配置服务地址

适用场景

  1. 01管理 Ollama 中已安装的模型
  2. 02使用本地模型生成文本或聊天
  3. 03从文本创建嵌入

MCP 相关

MCP 服务提供 Ollama 模型管理、生成、聊天、嵌入、版本和运行中模型查询工具。它连接到 `OLLAMA_HOST` 指定的本地服务,默认地址为 `http://127.0.0.1:11434`。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-localmodels": {
"command": "npx",
"args": [
"-y",
"@reneturcios/localmodels"
]
}
}
}
启动命令npx -y @reneturcios/localmodels

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/localmodels0.1.0
ocighcr.io/cloudcorprecords/localmodels:0.1.0

工具

10

收录的工具列表 · 更新于 1 周前

此工具无需参数。

详细介绍

localmodels

localmodels 将本地运行的 Ollama 服务接入 MCP 接口(并提供配套 CLI)。列出已安装的模型、拉取或删除模型、查看模型详情,然后生成文本、聊天或创建嵌入——全部使用在你自己的机器上运行的模型。

无需 API 密钥或账户。服务地址取自 OLLAMA_HOST,默认值为 http://127.0.0.1:11434。如果值不包含协议,则会在前面加上 http://,并忽略末尾的斜杠。如果无法连接到 Ollama 服务,调用会返回底层连接错误,不会伪造空结果。

安装

npx @reneturcios/localmodels list
docker run -i ghcr.io/cloudcorprecords/localmodels

在容器中,需要将 OLLAMA_HOST 指向宿主机(例如使用主机网络),因为容器内的 127.0.0.1 指向容器自身。

CLI

localmodels list
localmodels show llama3.2
localmodels pull qwen2.5
localmodels delete old:model
localmodels copy llama3.2 my-llama
localmodels generate llama3.2 "Write a haiku about autumn"
localmodels chat llama3.2 "Hello!"
localmodels embed nomic-embed-text "some text to embed"
localmodels running
localmodels version
localmodels --version

退出代码:0 表示成功,1 表示服务或查找错误,2 表示用法错误。

MCP 服务

npx -y @reneturcios/localmodels mcp
{
  "mcpServers": {
    "localmodels": {
      "command": "npx",
      "args": ["-y", "@reneturcios/localmodels", "mcp"],
      "env": { "OLLAMA_HOST": "http://127.0.0.1:11434" }
    }
  }
}

env 块为可选项;不设置时会使用默认地址。

工具
工具输入上游路由
list_models—GET /api/tags
show_modelmodelPOST /api/show
pull_modelmodelPOST /api/pull(stream: false)
delete_modelmodelDELETE /api/delete
copy_modelsource、destinationPOST /api/copy
generate_completionmodel、prompt、system(可选)POST /api/generate(stream: false)
chat_completionmodel、messages({role, content} 数组)POST /api/chat(stream: false)
create_embeddingmodel、inputPOST /api/embed
list_running_models—GET /api/ps
get_version—GET /api/version

开发

npm install
npm run build
npm test
npm run dev

测试完全使用模拟的 fetch 测试数据;无需运行或连接实际的 Ollama 服务。

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。