Token导航 LogoToken导航TokenDH.com
GitHub URL MCP Server logo
开发工具未说明官方级别未说明来源级核验

GitHub URL MCP Server

MCP Server

一个用于处理GitHub URL的MCP服务器,提供URL构建、解析和智能验证功能,适用于AI应用中的GitHub操作。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
GitHub工具TypeScript开发工具

安装说明

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

作者 / 组织

kongyo2

提供方

kongyo2

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

GitHub URL MCP服务器

](https://smithery.ai/server/@kongyo2/github-url-mcp)

![Ask DeepWiki](https://deepwiki.com/kongyo2/GitHub-URL-MCP)

一个MCP(模型上下文协议)服务器,用于处理具有验证和解析功能的GitHub URL。

此服务器提供在GitHub存储库信息和URL之间进行转换的工具,并具有智能验证功能,可以区分公共存储库、私有存储库和不存在的存储库。

背景

创建此工具是为了解决LLM经常难以正确处理与GitHub相关的任务,并且无法正确调用MCP工具进行GitHub操作的问题。许多LLM难以从存储库信息构建正确的GitHub URL,解析GitHub URL以提取有意义的组件,或者知道何时使用可用的MCP工具处理GitHub相关请求。该服务器提供专门的工具,使这些操作对于人工智能应用程序来说是可靠和一致的。

*注意:这个问题可能是我常用的LLM特有的,但提供专用工具可以确保不同AI系统之间的行为一致。或者,也许我应该悄悄地在克劳德·科德的最大计划中投资一大笔钱。*

特性

  • URL构建:将所有者/仓库对转换为格式正确的GitHub URL
  • URL解析:从GitHub URL中提取所有者、存储库和路径信息
  • 智能存储库验证:区分公共、私有和不存在的存储库
  • 私有存储库检测:确定存储库何时存在但为私有存储库
  • 综合状态报告:存储库可访问性的明确状态指示器
  • 错误处理:无效输入的详细错误消息
  • 不要求进行验证:在没有GitHub API令牌的情况下工作
  • 超时保护:网络请求具有内置超时

工具

github/build_url

通过验证将GitHub所有者和存储库名称转换为格式正确的GitHub URL。

参数:

  • owner (string):GitHub用户名或组织名称
  • repo (string):存储库名称

例子:

{
  "owner": "microsoft",
  "repo": "vscode"
}

退货:

  • https://github.com/microsoft/vscode (适用于公共存储库)
  • https://github.com/owner/repo + 🔒 注释(适用于私有存储库)
  • https://github.com/owner/repo + ⚠️ 警告(对于不存在的存储库)
  • https://github.com/owner/repo + ❌ 错误(用于验证错误)

github/parse_url

解析GitHub URL以提取所有者、存储库名称和其他路径信息并进行验证。

参数:

  • url (string):要解析的GitHub URL

例子:

{
  "url": "https://github.com/microsoft/vscode/tree/main/src"
}

退货:

{
  "owner": "microsoft",
  "repo": "vscode",
  "url": "https://github.com/microsoft/vscode",
  "additionalPath": "tree/main/src",
  "status": "public",
  "accessible": true
}

状态值:

  • "public":存储库可公开访问
  • "private":存储库存在,但为私有存储库
  • "not_found":存储库不存在
  • "error":发生验证错误

其他字段:

  • accessible:布尔值,指示存储库是否可公开访问
  • note:私有存储库的信息消息
  • warning:不存在存储库的警告消息
  • error:验证失败的错误消息

发展

设置

npm install

启动服务器

npm run start

CLI交互开发模式

npm run dev

测试

npm run test

装订和格式化

npm run lint
npm run format

构建

npm run build

目录标签

目录标签

GitHub工具TypeScript开发工具本地部署URL处理AI集成代码仓库管理自动化验证

接入字段

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

未说明

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

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明noneremote-capable

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP