Token导航 LogoToken导航

MCP Server · 开发工具

Context7 MCP Docker

Context7 MCP Server是一个轻量级、高性能的模型上下文协议服务器,支持多架构分布式部署,适用于AI模型交互场景。

stdio官方级别未说明来源级核验工具 0
ShellClaude开发工具CursorCline

快速开始

作者 / 组织
MekayelAnik
提供方
MekayelAnik
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Context7 MCP Docker 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Cline,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run -d \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Context7 MCP服务器

分布式部署的多架构Docker镜像

______________________________________________________________________

📋 目录

______________________________________________________________________

😎 给我买杯咖啡☕︎

您的支持鼓励我继续创建/支持我的开源项目。 如果你在这个项目中发现了价值,你可以给我买杯咖啡,让我保持灵感。

概述

Context7 MCP Server是一个轻量级、高性能的模型上下文协议服务器,专为跨多个架构的分布式部署而设计。基于Alpine Linux构建,占用空间最小,安全性最高。

主要特点

✨ 多架构支持 -原生支持x86-64和ARM64\ 🚀 多种传输协议 -HTTP、SSE和WebSocket支持\ 🔒 设计安全 -基于阿尔卑斯山,攻击面最小\ ⚡ 高性能 -ZSTD压缩可实现更快的部署\ 🎯 生产就绪 -经过全面测试的稳定版本\ 🔧 易于配置 -简单的环境变量设置

______________________________________________________________________

支持的体系结构

架构标签前缀状态
x86-64amd64-✅ 稳定
ARM64arm64v8-✅ 稳定
💡 多拱形图像会自动为您的系统选择正确的架构。

______________________________________________________________________

可用标签

标签稳定性描述用例
stable⭐⭐⭐最稳定的版本推荐用于生产
latest⭐⭐⭐最新稳定版本保持最新稳定功能
2.2.5⭐⭐⭐特定版本版本固定以保持一致性
beta⚠️Beta版本仅测试

系统要求

  • Docker引擎: 23.0+
  • 猛撞: 最小512MB
  • CPU: 单芯足够
🔒 关键: 在没有适当的安全措施(反向代理、SSL/TLS、身份验证、防火墙规则)的情况下,不要将此容器直接暴露在互联网上。

______________________________________________________________________

快速开始

Docker Compose(推荐)

services:
  context7-mcp:
    image: mekayelanik/context7-mcp:stable
    container_name: context7-mcp
    restart: unless-stopped
    ports:
      - "8010:8010"
    environment:
      - PORT=8010
      - INTERNAL_PORT=38011
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Dhaka
      - NODE_ENV=production
      - PROTOCOL=HTTP
      - ENABLE_HTTPS=false
      - HTTP_VERSION_MODE=auto
      # Optional: require Bearer token auth at HAProxy layer
      # - API_KEY=replace-with-strong-secret
    hostname: context7-mcp
    domainname: local

部署:

docker compose up -d
docker compose logs -f context7-mcp

Docker命令行界面

docker run -d \
  --name=context7-mcp \
  --restart=unless-stopped \
  -p 8010:8010 \
  -e PORT=8010 \
  -e INTERNAL_PORT=38011 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Dhaka \
  -e NODE_ENV=production \
  -e PROTOCOL=HTTP \
  -e ENABLE_HTTPS=false \
  -e HTTP_VERSION_MODE=auto \
  mekayelanik/context7-mcp:stable

访问端点

协议端点用例
超文本传输协议http://host-ip:8010/mcp最佳兼容性(推荐)
上海证券交易所http://host-ip:8010/sse实时流媒体
双向通信ws://host-ip:8010/message双向沟通

启用HTTPS时(ENABLE_HTTPS=true),使用TLS端点:

协议端点
安全超文本传输协议https://host-ip:8010/mcp
上海证券交易所https://host-ip:8010/sse
双向通信wss://host-ip:8010/message
⚠️ 安全警告: 容器现在默认为HTTP(ENABLE_HTTPS=false)以便于本地设置。使用 ENABLE_HTTPS=true 用于生产、公共网络或任何不受信任的环境。 ⏱️ ARM设备: 在访问端点之前,请允许30-60秒进行初始化。

______________________________________________________________________

配置

环境变量

变量默认值描述
PORT8010内部服务器端口
INTERNAL_PORT38011超级网关使用的内部MCP服务器端口
PUID1000文件权限的用户ID
PGID1000文件权限的组ID
TZAsia/Dhaka集装箱时区(TZ数据库)
NODE_ENVproductionNode.js环境
PROTOCOLSHTTP默认传输协议
API_KEY*(空)*启用承载令牌身份验证(Authorization: Bearer )
CORS*(空)*逗号分隔的CORS源,支持 *
ENABLE_HTTPSfalse在HAProxy中启用TLS终止
TLS_CERT_PATH/etc/haproxy/certs/server.crtTLS证书路径
TLS_KEY_PATH/etc/haproxy/certs/server.keyTLS私钥路径
TLS_PEM_PATH/etc/haproxy/certs/server.pemHAProxy使用的组合PEM文件
TLS_CNlocalhostCN用于自动生成证书
TLS_SANDNS:用于自动生成证书的SAN
TLS_DAYS365自动生成的证书有效期
TLS_MIN_VERSIONTLSv1.3最低TLS协议(TLSv1.2 或 TLSv1.3)
HTTP_VERSION_MODEautoauto, all, h1, h2, h3, h1+h2
RATE_LIMIT0每台设备的最大请求数 RATE_LIMIT_PERIOD 按IP(0 =禁用)
RATE_LIMIT_PERIOD10s用于速率限制的滑动窗口(例如。, 10s, 1m, 1h)
MAX_CONNECTIONS_PER_IP0每个IP的最大并发连接数(0 =禁用)
IP_ALLOWLIST*(空)*允许逗号分隔的IPs/CIDR(阻止所有其他IP/CIDR)
IP_BLOCKLIST*(空)*要阻止的逗号分隔IP/CIDR
DEBUG_MODE*(空)*设置为真时启用调试保持模式

HTTPS和HTTP版本说明

  • 如果 ENABLE_HTTPS=true 如果缺少证书文件,容器会自动生成自签名证书。
  • 如果 TLS_CERT_PATH 和 TLS_KEY_PATH 存在,它们被合并到 TLS_PEM_PATH 并直接使用。
  • HTTP_VERSION_MODE=h3 (或 auto)仅当HAProxy构建包含QUIC时才启用HTTP/3;否则,它会安全地回落。

API密钥验证说明

  • 集 API_KEY 以在反向代理级别强制执行身份验证。
  • 预期的标题格式: Authorization: Bearer .
  • 本地主机健康检查仍然可以访问活动/准备状态。

速率限制和IP访问控制

  • 速率限制: 集 RATE_LIMIT=100 允许每100个请求 RATE_LIMIT_PERIOD (默认值 10s)每个IP。超过限制将返回HTTP 429 Retry-After 头球
  • 连接限制: 集 MAX_CONNECTIONS_PER_IP=50 限制每个IP的并发连接。超过此值将返回HTTP 429。
  • IP阻止列表: 集 IP_BLOCKLIST=192.0.2.0/24,198.51.100.5 以阻止特定IP/CIDR。被阻止的IP接收HTTP 403。
  • IP地址列表: 集 IP_ALLOWLIST=10.0.0.0/8,192.168.1.0/24 只允许列出的IP/CIDR。所有其他人都接收HTTP 403。始终允许本地主机。
  • 所有功能默认为禁用。根据需要进行组合——在分配列表之前检查块列表。

用户和组ID

找到您的ID并设置它们以避免权限问题:

id username
# uid=1000(user) gid=1000(group)

时区示例

- TZ=Asia/Dhaka        # Bangladesh
- TZ=America/New_York  # US Eastern
- TZ=Europe/London     # UK
- TZ=UTC               # Universal Time

______________________________________________________________________

MCP客户端配置

运输支持

客户端HTTPSSEWebSocket推荐
VS代码(Cline/Roo-Cline)✅✅❌HTTP
克劳德桌面版✅✅⚠️\*HTTP
Claude CLI✅✅⚠️\*HTTP
Codex CLI✅✅⚠️\*HTTP
Codeium(风帆)✅✅⚠️\*HTTP
光标✅✅⚠️\*HTTP
⚠️ \*WebSocket是实验性的(第1288期)

______________________________________________________________________

VS代码(Cline/Roo-Cline)

在中配置 .vscode/settings.json:

{
  "mcp.servers": {
    "context7": {
      "url": "http://host-ip:8010/mcp",
      "transport": "http"
    }
  }
}

______________________________________________________________________

克劳德桌面应用程序/克劳德代码

配置:

带API_KEY

claude mcp add-json github '{"type":"http","url":"http://localhost:8045/mcp","headers":{"Authorization":"Bearer "}}'

不带API_KEY

claude mcp add-json github '{"type":"http","url":"http://localhost:8045/mcp"}'

______________________________________________________________________

Codex CLI

在中配置 ~/.codex/config.json:

{
  "mcpServers": {
    "context7": {
      "transport": "http",
      "url": "http://host-ip:8010/mcp"
    }
  }
}

______________________________________________________________________

Codeium(风帆)

在中配置 .codeium/mcp_settings.json:

{
  "mcpServers": {
    "context7": {
      "transport": "http",
      "url": "http://host-ip:8010/mcp"
    }
  }
}

______________________________________________________________________

光标

在中配置 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "context7": {
      "transport": "http",
      "url": "http://host-ip:8010/mcp"
    }
  }
}

______________________________________________________________________

测试配置

证实 MCP检查员:

npm install -g @modelcontextprotocol/inspector
mcp-inspector http://host-ip:8010/mcp

______________________________________________________________________

网络配置

比较

网络模式复杂性性能用例
桥⭐ 简单⭐⭐⭐ 良好默认,隔离
主机⭐⭐ 中等⭐⭐⭐⭐ 优秀直接访问主机
MACVLAN⭐⭐⭐ 高级⭐⭐⭐⭐ 优秀专用IP

______________________________________________________________________

网桥网络(默认)

services:
  context7-mcp:
    image: mekayelanik/context7-mcp:stable
    ports:
      - "8010:8010"

优点: 容器隔离,易于设置,适用于任何地方 访问权限: http://localhost:8010/mcp

______________________________________________________________________

主机网络(仅限Linux)

services:
  context7-mcp:
    image: mekayelanik/context7-mcp:stable
    network_mode: host

优点: 最高性能,无NAT开销,无需端口映射 注意事项: 仅限Linux,共享主机网络命名空间 访问权限: http://localhost:8010/mcp

______________________________________________________________________

MACVLAN网络(高级)

services:
  context7-mcp:
    image: mekayelanik/context7-mcp:stable
    mac_address: "AB:BC:CD:DE:EF:01"
    networks:
      macvlan-net:
        ipv4_address: 192.168.1.100

networks:
  macvlan-net:
    driver: macvlan
    driver_opts:
      parent: eth0
    ipam:
      config:
        - subnet: 192.168.1.0/24
          gateway: 192.168.1.1

优点: 专用IP,直接局域网接入 注意事项: 仅限Linux,需要额外设置 访问权限: http://192.168.1.100:8010/mcp

______________________________________________________________________

更新

Docker Compose

docker compose pull
docker compose up -d
docker image prune -f

Docker命令行界面

docker pull mekayelanik/context7-mcp:stable
docker stop context7-mcp && docker rm context7-mcp
# Run your original docker run command
docker image prune -f

Watchtower的一次性更新

docker run --rm \
  -v /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower \
  --run-once \
  context7-mcp

______________________________________________________________________

故障排除

飞行前检查表

  • ✅ Docker引擎23.0+
  • ✅ 端口8010可用
  • ✅ 充足的启动时间(ARM设备)
  • ✅ 最新稳定图像
  • ✅ 配置正确

常见问题

容器无法启动
# Check Docker version
docker --version

# Verify port availability
sudo netstat -tulpn | grep 8010

# Check logs
docker logs context7-mcp
权限错误
# Get your IDs
id $USER

# Update configuration with correct PUID/PGID
# Fix volume permissions if needed
sudo chown -R 1000:1000 /path/to/volume
客户端无法连接
# Test connectivity
curl http://localhost:8010/mcp
curl http://host-ip:8010/mcp
curl -k https://localhost:8010/mcp
curl -k https://host-ip:8010/mcp

# Check firewall
sudo ufw status

# Verify container
docker inspect context7-mcp | grep IPAddress
ARM性能缓慢
  • 启动后等待30-60秒
  • 监视器: docker logs -f context7-mcp
  • 检查资源: docker stats context7-mcp
  • 使用更快的存储(SSD与SD卡)

调试信息

报告问题时,包括:

# System info
docker --version && uname -a

# Container logs
docker logs context7-mcp --tail 200 > logs.txt

# Container config
docker inspect context7-mcp > inspect.json

______________________________________________________________________

其他资源

文档

Docker资源

  • 🐳
  • 🌐
  • 🛡️

监控

______________________________________________________________________

😎 给我买杯咖啡☕︎

您的支持鼓励我继续创建/支持我的开源项目。 如果你在这个项目中发现了价值,你可以给我买杯咖啡,让我保持灵感。

支持和许可

获取帮助

Docker镜像问题:

  • github:

上下文7 MCP问题:

贡献

我们欢迎捐款:

  1. 通过GitHub Issues报告错误
  2. 建议功能
  3. 改进文档
  4. 测试版发布

许可证

GPL许可证。看 许可证 了解详情。

Context7 MCP服务器有自己的许可证-请参阅 .

______________________________________________________________________

重大变化

2.1.1: - ⚠️⚠️⚠️ Added working APY_KEY authentication ⚠️⚠️⚠️

⬆ 返回顶部

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Shell本地部署分布式部署多架构支持高性能服务器通信协议容器化

支持客户端

ClaudeCursorCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Cline,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Context7 MCP Docker

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Context7 MCP Docker 怎么安装?

公开资料给出的安装命令是 docker run -d \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Context7 MCP Docker 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Context7 MCP Docker 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Context7 MCP Docker 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Context7 MCP Docker 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP