Token导航 LogoToken导航TokenDH.com
ollama server logo
搜索检索stdio官方级别未说明来源级核验

ollama server

MCP Server

Extends Model Context Protocol (MCP) to local LLMs via Ollama, enabling Claude-like tool use (files, web, email, GitHub, AI images) while keeping data private. Modular Python servers for on-prem AI. #LocalAI #MCP #Ollama

工具数

0

提示词数

0

GitHub Stars

26

资源数

0
本地LLMPythonClaude模块化架构Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Sethuram2003

提供方

Sethuram2003

最后核验

2026/5/18 04:05

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run client.py ../file_system/file_system.py

详细介绍

🚀 MCP Ollama服务器

*将模型上下文协议的功能与本地LLM连接起来*

](https://github.com/sethuram2003/mcp-ollama_server/blob/main/LICENSE) ](https://github.com/sethuram2003/mcp-ollama_server/stargazers) ](https://github.com/sethuram2003/mcp-ollama_server/network/members) ](https://github.com/sethuram2003/mcp-ollama_server/issues) ![PRs Welcome](http://makeapullrequest.com)

入门指南特性建筑文档贡献常见问题解答

📋 概述

MCP Ollama服务器 通过Ollama弥合了Anthropic的模型上下文协议(MCP)和本地LLM之间的差距。这种集成使您的内部部署AI模型具有类似Claude的工具功能,包括文件系统访问、日历集成、网页浏览、电子邮件通信、GitHub交互和AI图像生成,同时保持完整的数据隐私。

与基于云的AI解决方案不同,MCP Ollama服务器:

  • 将所有数据处理保留在本地基础架构上
  • 无需与第三方共享敏感信息
  • 提供了一种模块化方法,允许您仅使用所需的组件
  • 在气隙或高安全环境中实现企业级AI功能

✨ 主要特点

  • 🔒 完整数据隐私:所有计算都通过Ollama在本地进行
  • 🔧 本地LLM的工具使用:通过文件、日历和其他功能扩展Olama模型
  • 🧩 模块化架构:可以选择性部署的独立Python服务模块
  • 🔌 易于集成:连接现有应用程序的简单API
  • 🚀 性能优化:保持响应式AI交互的最小开销
  • 📦 容器化部署:每个模块都支持Docker(即将推出)
  • 🧪 广泛测试:全面的可靠性测试覆盖率

🚀 快速开始

先决条件

  • 已安装Python 3.8+
  • 奥拉马 在您的系统上设置
  • Git用于克隆存储库

🧩 组件概述

MCP Ollama服务器被组织成专门的模块,每个模块都提供特定的功能:

📅 日历模块

calendar/
├── README.md          # Module-specific documentation
├── google_calendar.py # Google Calendar API integration
├── pyproject.toml     # Dependencies and package info
└── uv.lock        # Dependency lock file

日历模块使您的本地LLM能够:

  • 创建、修改和删除日历事件
  • 检查可用性和日程安排冲突
  • 发送会议邀请
  • 设置提醒和通知

🔄 客户端MCP模块

client_mcp/
├── README.md      # Module-specific documentation
├── client.py      # Main client implementation
├── pyproject.toml # Dependencies and package info
├── testing.txt    # Test data
└── uv.lock        # Dependency lock file

客户端模块提供:

  • 与所有启用MCP的服务进行交互的统一接口
  • 对话历史管理
  • 上下文处理以改进响应
  • 刀具选择和布线逻辑

📁 文件系统模块

file_system/
├── README.md          # Module-specific documentation
├── file_system.py     # File system operations implementation
├── pyproject.toml     # Dependencies and package info
└── uv.lock            # Dependency lock file

文件系统模块允许您的本地LLM:

  • 安全地读写文件
  • 列出目录内容
  • 搜索与特定模式匹配的文件
  • 解析不同的文件格式(文本、CSV、JSON等)

安装

# 1. First install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# 2. Clone the repository
git clone https://github.com/sethuram2003/mcp-ollama_server.git
cd mcp-ollama_server

# 3. Verify Ollama model is installed (replace 'llama3' with your preferred model)
ollama pull llama3

模块配置

  1. 📅 日历模块:
cd calendar
uv add pyproject.toml  # Install calendar-specific dependencies
  1. 🔄 客户端MCP模块:
cd client_mcp
uv add pyproject.toml  # Install calendar-specific dependencies
  1. 📁 文件系统模块:
cd file_system
uv add pyproject.toml  # Install filesystem dependencies

用法

cd client_mcp
uv run client.py ../file_system/file_system.py

与代理人的互动:

Chat_1 *AI Agent之间的对话*

🏗️ 建筑

MCP Ollama Server遵循微服务架构模式,其中每个功能都作为独立的服务实现:

关键部件:

  1. Ollama集成层:连接到本地Ollama实例并路由适当的请求
  2. MCP协议处理程序:在标准MCP格式和Ollama要求之间进行转换
  3. 服务模块:实现特定功能的独立模块
  4. 客户端库:为应用程序与系统交互提供统一的界面

这种架构提供了几个好处:

  • 可扩展性:添加新模块而不影响现有模块
  • 韧性:即使单个模块发生故障,系统仍能继续运行
  • 灵活性:仅部署所需的组件
  • 安全:对每个模块的数据访问进行精细控制

📚 文档

模块特定文档

每个模块都包含自己的README,其中包含详细的实现说明:

🛠️ 用例

企业安全与合规

非常适合需要人工智能功能但面临严格数据主权要求的组织:

  • 处理机密案件档案的律师事务所
  • 医疗服务提供者分析患者数据
  • 处理敏感交易的金融机构

开发人员生产力

改变您的本地开发环境:

  • 通过访问项目文件生成代码
  • 基于代码库分析的自动化文档
  • 与本地git仓库集成

个人知识管理

创造一个尊重你隐私的强大的第二大脑:

  • 处理个人文件和笔记
  • 管理日历和日程优化
  • 根据您的个人知识库生成内容

🤝 贡献

我们欢迎社区的贡献!以下是您可以提供帮助的方式:

  1. 分叉存储库:创建自己的项目分支
  2. 创建要素分支: git checkout -b feature/amazing-feature
  3. 进行更改:实现您的功能或修复错误
  4. 运行测试:确保您的更改通过所有测试
  5. 提交更改: git commit -m 'Add some amazing feature'
  6. 推送到分支: git push origin feature/amazing-feature
  7. 打开拉取请求:提交您的更改以供审核

请阅读我们的 贡献指南 了解更多详情。

❓ 常见问题解答

Q: 这与使用基于云的AI助手有何不同?\ A: MCP Ollama Server完全在您的本地基础设施上运行,确保完全的数据隐私,消除对外部API的依赖。

Q: 支持哪些型号?\ A: 可以使用与Olama兼容的任何型号。为了获得最佳效果,我们建议使用Llama 3、Mistral或其他最近开放的型号,其参数至少为7B。

Q: 我如何用新功能扩展系统?\ A: 遵循模块化架构模式创建新的服务模块。查看我们的 扩展指南 了解详情。

Q: 系统要求是什么?\ A: 要求取决于您选择的Ollama型号。对于基本功能,我们建议至少16GB RAM和现代多核CPU。

📄 许可证

本项目根据《 许可证 文件。

🙏 致谢

  • Anthropic 用于模型上下文协议规范
  • 奥拉马 因为他们出色的本地LLM服务器

______________________________________________________________________

MCP-Ollama Server - Bringing cloud-level AI capabilities to your local environment

⭐ Star us on GitHub • 🐛 Report Bug • ✨ Request Feature

目录标签

目录标签

本地LLMPythonClaude模块化架构research-and-data数据隐私本地部署工具集成企业安全

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP