mcpField
M
mymlh-mcp-server

mymlh-mcp-server

远程服务
github.com/wei社交媒体1013 周前更新
代码仓库

关于 mymlh-mcp-server

mymlh-mcp-server 通过 OAuth 为 AI 助手和 MCP 客户端提供 MyMLH 数据访问。它提供用户资料查询工具,可部署在 Cloudflare Workers,也可通过托管端点访问。

主要功能

  1. 01通过 OAuth 接入 MyMLH API v4
  2. 02获取已认证用户的资料
  3. 03自动刷新并安全存储令牌
  4. 04部署到 Cloudflare Workers
  5. 05支持带 OAuth 的 Streamable HTTP 和 stdio 回退方式

适用场景

  1. 01让助手检索 MyMLH 用户资料
  2. 02用 MyMLH 数据准备简历
  3. 03根据 MyMLH 数据生成 GitHub 个人资料 README

MCP 相关

该服务通过 Streamable HTTP 向经过认证的 MCP 客户端提供 `mymlh_get_user` 工具。对于不支持带 OAuth 的 Streamable HTTP 的客户端,文档提供 `mcp-remote` stdio 回退方式。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mymlh-mcp.git.ci/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mymlh-mcp.git.ci/mcp
SSEhttps://mymlh-mcp.git.ci/sse

工具

详细介绍

mymlh-mcp-server

Remote HTTP MCP Server Built for MyMLH Cloudflare Workers TypeScript Built with Hono MIT License CI

一个 Model Context Protocol(MCP) 服务,可通过 OAuth 身份验证安全地访问 MyMLH。该服务可让 AI 助手和 MCP 客户端代表用户与 MyMLH API 交互。

功能

  • 安全身份验证:使用 MyMLH API v4 with OAuth,实现稳健且安全的用户身份验证。
  • 用户数据访问:提供工具,用于获取用户的 MyMLH 个人资料、教育经历、工作经历等。
  • 自动令牌管理:自动处理令牌刷新和安全存储。
  • Cloudflare Workers:构建为在边缘运行,提供低延迟、可扩展的性能。
  • 轻松部署:几分钟内即可部署到你自己的 Cloudflare 账户。

快速开始

你可以使用任何支持 Streamable HTTP transport with OAuth 的 MCP 客户端连接到我们公开托管的实例。

端点:https://mymlh-mcp.git.ci/mcp

添加 MCP 服务

在 VS Code 中安装 在 Cursor 中安装

常见 MCP 客户端的配置示例:

VS Code:

{
  "servers": {
    "mymlh": {
      "type": "http",
      "url": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

Cursor 和许多其他客户端:

{
  "mcpServers": {
    "mymlh": {
      "url": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

Windsurf 和许多其他客户端:

{
  "mcpServers": {
    "mymlh": {
      "serverUrl": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

Augment Code:

{
  "mcpServers": {
    "mymlh": {
      "url": "https://mymlh-mcp.git.ci/mcp",
      "type": "http"
    }
  }
}

Claude Code:

claude mcp add --transport http mymlh https://mymlh-mcp.git.ci/mcp

Gemini CLI:

gemini mcp add --transport http mymlh https://mymlh-mcp.git.ci/mcp

Codex CLI:

codex mcp add mymlh --url https://mymlh-mcp.git.ci/mcp

Cline:

{
  "mcpServers": {
    "mymlh": {
      "type": "streamableHttp",
      "url": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

其他客户端:

请查阅客户端文档,了解如何连接到 MCP 服务。如果看到 401 错误,客户端可能不支持 Streamable HTTP with OAuth,你需要使用下方的备用选项。

备用选项

对于不支持 Streamable HTTP with OAuth 的环境,你可以使用 mcp-remote 回退到 stdio 传输方式。它会将 HTTP MCP 服务封装为本地 stdio 接口,并在后台通过 HTTP 转发请求,以确保兼容性。

mcp-remote 配置示例:

{
  "mcpServers": {
    "mymlh": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mymlh-mcp.git.ci/mcp"
      ]
    }
  }
}

有关用法的更多详情,请参阅 mcp-remote 文档。

可用工具

连接并完成身份验证后,你可以使用以下工具:

工具描述
mymlh_get_user获取当前 MyMLH 用户个人资料
使用 MCP Inspector 测试

你可以使用 Model Context Protocol Inspector 测试远程 MCP 服务。

  1. 在终端中运行 Inspector:
    npx @modelcontextprotocol/inspector@latest
    
  2. 输入服务 URL:https://mymlh-mcp.git.ci/mcp,然后点击“Connect”。
  3. 按照身份验证流程连接并测试工具。
使用 Cloudflare AI Playground 测试

你也可以使用 Cloudflare Workers AI LLM Playground 直接测试服务。

  1. 前往 Playground 链接。
  2. 输入服务 URL:https://mymlh-mcp.git.ci/mcp
  3. 按照身份验证流程连接并测试工具。
使用示例

你可以在 AI 助手中使用自然语言与 MyMLH MCP 服务交互:

  • “获取我的 MyMLH 用户信息。”
  • “显示我的 MyMLH 个人资料。”
  • “使用我的 MyMLH 个人资料生成简历。”
  • “使用我的 MyMLH 数据创建 GitHub 个人资料 README。”

部署自己的实例

如需完全掌控,你可以将自己的实例部署到 Cloudflare。详细说明请参阅部署指南。

参与贡献

欢迎参与贡献!无论是修复 Bug、添加功能还是改进文档,我们都非常感谢你的帮助。

有关开发环境设置、项目结构、如何添加工具以及贡献指南,请参阅 CONTRIBUTING.md。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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