mcpField
M
Mcp Langchain Server

Mcp Langchain Server

本地服务
github.com/sanjeetkumaritoutlook-userAI 与智能体056 周前更新

关于 Mcp Langchain Server

Mcp Langchain Server 是基于 Flask、LangChain 和 Ollama 的本地项目,通过 API 接收 MCP 风格的 action 与 params,并交由本地 LLM 处理。适合尝试本地模型驱动的任务路由和回答。

主要功能

  1. 01通过 Flask API 接收 action 与 params
  2. 02使用 LangChain 解释并路由 action
  3. 03通过 Ollama 调用本地 LLM
  4. 04可在本机运行

适用场景

  1. 01通过 API 将 action 路由到处理逻辑
  2. 02使用本地 Ollama 模型生成回答
  3. 03扩展 mcp_agent.py 中的任务函数

MCP 相关

项目提供 MCP 风格的 Flask API,接收 { action, params };README 未说明其实现标准 MCP 协议。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

基于 MCP 风格的 LangChain + Ollama Python 项目,可实现:

完全免费并在本地运行

通过 Flask API 接收 MCP 风格的 { action, params }

将请求路由到本地 LLM(通过 Ollama)以获取答案

文件:

app.py ← Flask API(MCP 风格的服务)

│

├── app.py ← Flask API(MCP 风格的服务)-> Flask web server

├── mcp_agent.py ← LangChain 逻辑:解释操作 -> LangChain Agent

├── requirements.txt ← Python 依赖项

└── README.md ← 项目概览

基于 MCP 的 LangChain 服务

LangChain Agent 收到了正确的操作

它使用你的逻辑(来自 mcp_agent.py)执行了该操作

它向 Postman 返回了正确的时间

下一步: 使用其他操作值进行测试

向 mcp_agent.py 添加新函数

或将其与前端集成

添加更智能的任务,或连接到 UI!

Llama 模型

探索 https://ollama.com/library

对于小型项目 -> 使用 pip 和 requirements.txt,以及 PyCharm IDE

对于较大的项目,现在 -> 试试 uv + ruff。这是一个很棒的 Python 开发配置,值得在今后的开发中使用。试试 Zed IDE。

Ruff 是一个用 Rust 编写的高性能 Python 生态系统代码检查和格式化工具。

https://docs.astral.sh/uv/guides/scripts/#creating-a-python-script

uv init
uv add ...

运行 gemma:2b

ollama run gemma:2b

gemma:2b 只需约 2–3 GB RAM。

运行 mistral

ollama run mistral

mistral 只需约 4 GB RAM,并且仍能很好地完成一般任务。

运行 llama3

ollama run llama3

Ollama 可完全在你的机器上、以内存运行 llama3 等模型。

尽管经过了优化,LLaMA 3 仍至少需要约 6 GB 可用 RAM,理想情况下需要更多(建议系统 RAM 总量为 8–12 GB)。

列出已下载的模型:

ollama list

拉取其他模型:

ollama pull mistral

ollama pull codellama

停止正在运行的模型:

ollama stop

启动 MCP 服务:

python app.py

你需要安装最新版的 LangChain 及其 community 模块,具体如下:

pip install langchain-community

推荐的完整配置(安全起见):

如果你将 LangChain 与 Ollama 搭配使用,最好确保已安装以下组件:

pip install langchain langchain-community langchain-core langchainhub

pip install ollama

gemma:2b、llama3 有知识截止日期

静态知识:这些模型使用截至某个时间点的数据进行训练(例如,许多模型的数据截至 2023 年年中)。

它们不了解训练截止日期之后发生的任何事情。

想在 LangChain/Ollama 配置中获取实时新闻?

你可以将本地模型与以下内容结合使用:

RAG(检索增强生成),通过 API(如 NewsAPI 或 Google News)获取实时新闻,

然后将这些信息作为上下文传递给 LLM,让它根据这些信息进行总结或回答。

使用本地 Ollama 模型集成 LangChain + News API。

评论

支持 Markdown

第一次接触 MCP?

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

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