Erick Wendel Contributions MCP

Erick Wendel Contributions MCP

一个模型上下文协议服务器,它使 AI 代理能够使用自然语言查询 Erick Wendel 在不同平台上发布的演讲、博客文章和视频。

内容获取
AI集成系统
Git管理工具
数据与应用分析
访问服务器

README

erickwendel-contributions-mcp

CI 状态 smithery badge

一个模型上下文协议 (MCP) 服务器,提供工具来查询 Erick Wendel 的贡献,涵盖不同的平台。使用 Claude、Cursor 或类似工具,通过自然语言查询演讲、博客文章和视频。此项目使用 Cursor IDE 及其默认代理(试用版)构建。

此 MCP 服务器也可在 Smithery 上直接集成。

可用工具

此 MCP 服务器提供以下工具与 API 交互:

  • get-talks: 检索分页的演讲列表,并可选择过滤

    • 支持按 ID、标题、语言、城市、国家和年份进行过滤
    • 可以返回按语言、国家或城市分组的计数
  • get-posts: 获取帖子,并可选择过滤和分页

    • 支持按 ID、标题、语言和门户进行过滤
  • get-videos: 检索视频,并可选择过滤和分页

    • 支持按 ID、标题和语言进行过滤
  • check-status: 验证 API 是否存活并响应

与 AI 工具集成

检查 MCP 服务器功能

您可以使用 Smithery 检查此 MCP 服务器的功能:

npx -y @smithery/cli@latest inspect @ErickWendel/erickwendel-contributions-mcp

这将显示所有可用的工具、它们的参数以及如何使用它们。

设置

  1. 确保您正在使用 Node.js v23+
node -v
#v23.9.0
  1. 克隆此存储库:
git clone https://github.com/erickwendel/erickwendel-contributions-mcp.git
cd erickwendel-contributions-mcp
  1. 恢复依赖项:
npm ci

与 AI 工具集成

Cursor 设置

  1. 打开 Cursor 设置

  2. 导航到 MCP 部分

  3. 点击 "Add new MCP server"

  4. 配置服务器:

    Name = erickwendel-contributions
    Type = command
    Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.ts
    

    或者,如果您喜欢从 Smithery 执行它

    Name = erickwendel-contributions
    Type = command
    Command = npm exec -- @smithery/cli@latest run @ErickWendel/erickwendel-contributions-mcp
    

或者直接从位于 ~/.cursor/mcp.json 的 Cursor 全局 MCP 文件配置,并添加以下内容:

{
  "mcpServers": {
    "erickwendel-contributions": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

或者,如果您喜欢从 Smithery 执行它

{
  "mcpServers": {
    "erickwendel-contributions": {
      "command": "npm",
      "args": [
        "exec",
        "--",
        "@smithery/cli@latest",
        "run",
        "@ErickWendel/erickwendel-contributions-mcp"
      ]
    }
  }
}
  1. 确保 Cursor 聊天处于 Agent 模式,方法是在左下角下拉菜单中选择 "Agent"

  2. 进入聊天并询问 "how many videos were published about JavaScript in 2024"

Claude Desktop 设置

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Erick Wendel Contributions:

npx -y @smithery/cli install @ErickWendel/erickwendel-contributions-mcp --client claude

注意: 用于 Claude 的 Smithery CLI 安装目前遇到问题。请使用下面的手动安装方法,直到问题解决。

手动设置

  1. 进入 Claude 设置
  2. 点击 Developer 选项卡
  3. 点击 edit config
  4. 在代码编辑器中打开配置
  5. 将以下配置添加到您的 Claude Desktop 配置中:
{
  "mcpServers": {
    "erickwendel-contributions": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

或者,如果您喜欢从 Smithery 执行它

{
  "mcpServers": {
    "erickwendel-contributions": {
      "command": "npm",
      "args": [
        "exec",
        "--",
        "@smithery/cli@latest",
        "run",
        "@ErickWendel/erickwendel-contributions-mcp"
      ]
    }
  }
}
  1. 保存文件并重启 Claude Desktop
  2. 再次打开 Developer 选项卡,并检查它是否处于 "running" 状态,如下所示:

  1. 进入聊天并询问 "Are there videos about RAG?"

使用 MCPHost 的免费替代方案

如果您无法访问 Claude Desktop 或 Cursor,您可以使用 MCPHost 和 Ollama 作为免费替代方案。MCPHost 是一个 CLI 工具,使大型语言模型能够与 MCP 服务器交互。

  1. 安装 MCPHost:
go install github.com/mark3labs/mcphost@latest
  1. 创建一个配置文件(例如 ./mcp.jsonc):
{
  "mcpServers": {
    "erickwendel-contributions": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

或者,如果您喜欢从 Smithery 执行它

{
  "mcpServers": {
    "erickwendel-contributions": {
      "command": "npm",
      "args": [
        "exec",
        "--",
        "@smithery/cli@latest",
        "run",
        "@ErickWendel/erickwendel-contributions-mcp"
      ]
    }
  }
}
  1. 使用您首选的 Ollama 模型运行 MCPHost:
ollama pull MODEL_NAME
mcphost --config ./mcp.jsonc -m ollama:MODEL_NAME

示例查询

以下是一些您可以向 Claude、Cursor 或任何 MCP 客户端提出的查询示例:

  1. "How many talks were given in 2023?"

  1. "Show me talks in Spanish"

  1. "Find posts about WebXR"

开发

特性

  • 使用模型上下文协议 (MCP) 构建
  • 使用 TypeScript 和 Zod 模式验证实现类型安全
  • Node.js 中对 TypeScript 的原生支持,无需转译
  • 使用 GenQL 生成的 SDK
  • 具有关注点分离的模块化架构
  • 标准 I/O 传输,易于集成
  • 结构化错误处理
  • 兼容 Claude Desktop、Cursor 和 MCPHost(免费替代方案)

注意:此项目需要 Node.js v23+,因为它使用了去年添加的对 TypeScript 的原生支持。

架构

代码库遵循模块化结构:

src/
  ├── config/      # 配置设置
  ├── types/       # TypeScript 接口和类型
  ├── tools/       # MCP 工具实现
  ├── utils/       # 实用程序函数
  ├── services/    # API 服务层
  └── index.ts     # 主入口点

测试

要运行测试套件:

npm test

对于带有监视的开发模式:

npm run test:dev

贡献

欢迎贡献!请随时提交 Pull Request。

作者

Erick Wendel

许可证

此项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
MCP Atlassian

MCP Atlassian

适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

精选