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

RAG k8s

MCP Server

一个支持本地和容器化部署的RAG检索微服务,提供健康检查接口和双模式运行(stdio模式和服务模式)。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
RAGPythonClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

KeMaSF

提供方

KeMaSF

最后核验

2026/5/17 20:20

运行时

Python

快速接入

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

命令预览

python mcp_server.py

详细介绍

A.当地RAG→ MCP服务器

获取RAG代码(vector.py、Local_RAG.py)。

  • 添加了mcp_server.py,将search_reviews作为mcp工具公开。
  • 为探针添加了/healthz和/ready端点。
  • 双模式:

- stdio模式 (MCP_STDIO=1,默认值)用于本地MCP客户端,如Claude Desktop。 - 服务模式 (MCP_STDIO=0)用于Docker/K8s。

Docker/K8s的服务模式(MCP_STDIO=0)。

在本地运行(stdio模式):

conda activate llm
export OLLAMA_HOST=http://localhost:11434
python mcp_server.py

# in another terminal:
curl http://localhost:8080/healthz

B.码头化

  • 写a Dockerfile:

- 已安装的deps。 - 已创建非root用户。 - 制造 /data/chroma 可写。 - 集 ENV CHROMA_DIR=/data/chroma.

  • 已构建并标记的图像:
docker build -t rag-mcp:local .

在服务模式下运行容器(具有持久性和Ollama连接):

docker卷创建chromadata

# Linux
docker run --rm -p 8080:8080 \
  --add-host=host.docker.internal:host-gateway \
  -e MCP_STDIO=0 \
  -e OLLAMA_HOST=http://host.docker.internal:11434 \
  -v chroma_data:/data/chroma \
  rag-mcp:local

# Mac/Windows (omit --add-host)

测试健康状况:

curl http://localhost:8080/healthz

C.Kubernetes(本地带种类)

  • 已在k8s/下创建命名空间、ConfigMap、部署和服务。
  • 部署在MCP_STDIO=0(服务模式)下运行。
  • 健康探针检查/healthz和/就绪。
# 1. Create cluster
kind create cluster --name rag

# 2. Load local image into kind
kind load docker-image rag-mcp:local --name rag

# 3. Apply manifests
kubectl apply -f k8s/

# 4. Check
kubectl -n rag-dev get pods
kubectl -n rag-dev logs deploy/rag-mcp

# 5. Port-forward and test
kubectl -n rag-dev port-forward svc/rag-mcp 8080:80
curl http://localhost:8080/healthz

此时:✅ 你有一个在Kubernetes上运行的MCP微服务。

目录标签

目录标签

RAGPythonClaude本地部署检索服务微服务容器化健康检查

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP