Token导航 LogoToken导航

MCP Server · AI代理

Juejin MCP

一个允许AI助手直接访问掘金数据的工具,提供登录管理、文章获取、用户信息查询、互动操作等功能。

stdio官方级别未说明来源级核验工具 18@modelcontextprotocol/inspector
GoClaudeAI代理CursorCline

快速开始

作者 / 组织
androidZzT
提供方
androidZzT
运行时
Node.js

工具数量

18

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Juejin MCP 属于AI代理类 MCP Server,公开资料标注 18 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Cline,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx @modelcontextprotocol/inspector

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

juejin-mcp

English | 中文

MCP for 稀土掘金 / juejin.cn。让你的 AI 助手直接访问掘金数据。

项目简介

主要功能

#功能说明
1登录管理QR 码扫码登录 + 手动 Cookie 导入
2推荐文章获取首页推荐文章列表
3文章详情获取文章完整内容(Markdown)、作者、互动数据
4搜索文章关键词搜索,支持排序(综合/最新/最热)
5文章热榜全站或分类热门排行
6用户文章查看指定用户的文章列表
7用户信息获取用户资料、粉丝数、文章数等
8点赞点赞或取消点赞文章
9收藏收藏或取消收藏文章
10评论发表评论、回复评论
11沸点获取沸点列表、发布沸点
12文章发布创建草稿 + 发布文章

1. 快速开始

1.1 安装

方式一:源码编译

依赖 Go 1.25+ 环境,安装方法参考 Go 官方文档。

git clone https://github.com/androidZzT/juejin-mcp.git
cd juejin-mcp
go build -o juejin-mcp .

方式二:直接下载

从 下载对应平台的二进制文件(TODO: 待发布)。

1.2 启动服务

# 默认端口 18080
./juejin-mcp

# 自定义端口
./juejin-mcp -port :8080

# 非 headless 模式(可看到浏览器,调试用)
./juejin-mcp -headless=false

命令行参数

参数默认值说明
-port:18080服务端口
-cookiescookies.jsonCookie 文件路径
-headlesstrue浏览器 headless 模式
-bin环境变量 ROD_BROWSER_BIN浏览器路径

1.3 登录

首次使用需要登录掘金账号,支持两种方式:

方式一:QR 码扫码登录(推荐非 headless 模式)

启动服务后,调用 get_login_qrcode 工具获取二维码,用掘金 App 扫码。

# 推荐用非 headless 模式登录
./juejin-mcp -headless=false

方式二:手动导入 Cookie

  1. 浏览器打开 juejin.cn 并登录
  2. F12 打开 DevTools → Network → 任意请求 → 复制 Cookie 头
  3. 调用 import_cookies 工具粘贴 Cookie 字符串

登录成功后 Cookie 自动保存到 cookies.json,重启服务不丢失。

1.4 验证

# 健康检查
curl http://localhost:18080/health

# 检查登录状态
curl http://localhost:18080/api/v1/login/status

# MCP Inspector 验证
npx @modelcontextprotocol/inspector
# 连接地址:http://localhost:18080/mcp

如果这个项目对你有帮助,欢迎赞赏支持 :)

2. MCP 客户端接入

服务运行后,MCP 端点地址为:http://localhost:18080/mcp

Claude Code CLI

# 添加 MCP 服务
claude mcp add --transport http juejin-mcp http://localhost:18080/mcp

# 验证
claude mcp list

Cursor

在项目根目录创建 .cursor/mcp.json:

{
  "mcpServers": {
    "juejin-mcp": {
      "url": "http://localhost:18080/mcp",
      "description": "稀土掘金 MCP 服务"
    }
  }
}

VSCode

在项目根目录创建 .vscode/mcp.json:

{
  "servers": {
    "juejin-mcp": {
      "url": "http://localhost:18080/mcp",
      "type": "http"
    }
  }
}

Cline

{
  "juejin-mcp": {
    "url": "http://localhost:18080/mcp",
    "type": "streamableHttp",
    "autoApprove": [],
    "disabled": false
  }
}

其他客户端

任何支持 HTTP MCP 协议的客户端均可连接:http://localhost:18080/mcp

3. 可用 MCP 工具

认证 (4)

  • check_login_status - 检查登录状态,返回用户名
  • get_login_qrcode - 获取登录二维码,返回 Base64 PNG
  • import_cookies - 手动导入 Cookie 字符串(格式:name1=value1; name2=value2)
  • delete_cookies - 删除 Cookie,退出登录

文章 (5)

  • list_recommended_articles - 获取首页推荐文章(参数:cursor, limit)
  • get_article_detail - 获取文章详情(必需:article_id)
  • search_articles - 搜索文章(必需:keyword,可选:cursor, limit, sort_type)

- sort_type: 0=综合, 1=最新, 2=最热

  • get_article_ranking - 获取文章热榜(可选:category_id, type)
  • list_user_articles - 获取用户文章列表(必需:user_id,可选:cursor, limit, sort_type)

用户 (1)

  • get_user_profile - 获取用户信息(可选:user_id,不传则获取当前用户)

互动 (4)

  • like_article - 点赞/取消点赞(必需:article_id, like)
  • favorite_article - 收藏/取消收藏(必需:article_id, collection_id, favorite)
  • post_comment - 发表评论(必需:article_id, content)
  • reply_comment - 回复评论(必需:article_id, comment_id, content)

沸点 (2)

  • list_pins - 获取沸点列表(可选:cursor, limit, sort_type)
  • publish_pin - 发布沸点(必需:content,可选:topic_id)

文章发布 (2)

  • create_draft - 创建草稿(必需:title, mark_content,可选:category_id, tag_ids, cover_image, brief_content)
  • publish_article - 发布文章(必需:draft_id,可选:column_ids)

4. REST API

所有 MCP Tools 同时提供 REST API:

GET    /health                       健康检查
GET    /api/v1/login/status          登录状态
GET    /api/v1/login/qrcode          获取二维码
POST   /api/v1/login/cookies         导入 Cookie
DELETE /api/v1/login/cookies         删除 Cookie
GET    /api/v1/articles/recommended  推荐文章
POST   /api/v1/articles/detail       文章详情
POST   /api/v1/articles/search       搜索文章
GET    /api/v1/articles/ranking      文章热榜
POST   /api/v1/articles/user         用户文章
GET    /api/v1/user/profile          用户信息
POST   /api/v1/like                  点赞
POST   /api/v1/favorite              收藏
POST   /api/v1/comment               评论
POST   /api/v1/comment/reply         回复
GET    /api/v1/pins/list             沸点列表
POST   /api/v1/pins/publish          发布沸点
POST   /api/v1/draft/create          创建草稿
POST   /api/v1/draft/publish         发布文章

5. 项目结构

juejin-mcp/
  main.go              # 入口
  app_server.go        # HTTP server + 优雅关闭
  service.go           # 业务逻辑层
  mcp_server.go        # MCP tool 注册
  mcp_handlers.go      # MCP handler 实现
  handlers_api.go      # REST API handlers
  routes.go            # 路由
  types.go             # HTTP 请求/响应类型
  middleware.go        # CORS 中间件
  juejin/
    client.go          # HTTP client(Cookie + 掘金 Headers)
    types.go           # 掘金 API 数据结构
  browser/
    login.go           # Rod 浏览器 QR 码登录
  cookies/
    store.go           # Cookie JSON 持久化
  configs/
    config.go          # 配置管理
  errors/
    errors.go          # 错误定义

6. 技术栈

7. 风险说明

  1. 掘金没有官方开放 API,本项目使用的是社区逆向的 HTTP 接口,可能随时变更。
  2. 本项目仅供学习和个人使用,请遵守掘金平台的使用条款。
  3. 请勿用于大规模爬取、刷量等违反平台规则的行为。

License

MIT

工具与能力

工具数量

18

资源数量

0

提示词数量

0

能力标签

掘金数据Go本地部署AI助手文章管理用户互动内容发布

支持客户端

ClaudeCursorCline

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 18 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Cline,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

18stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Juejin MCP 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

Juejin MCP 收费吗?

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

Juejin MCP 需要 API Key 吗?

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

Juejin MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP