编程学习资源整合服务

MCP-Hyperskill是一个整合Hyperskill学习资源的服务,允许AI代理通过Hyperskill的资源解释编程主题,并提供编程概念的详细解释和相关链接。

  • by hyperskill
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 hyperskill/mcp

使用说明

MCP-超技能

一个与Hyperskill集成的FastMCP,允许AI代理使用Hyperskill的学习资源来解释编程主题。

功能

  • 获取代码概念的解释,并附上Hyperskill主题的链接
  • 在Hyperskill上搜索编程主题

安装

# Install dependencies using UV with pyproject.toml
uv sync

用法

运行服务器:

uv run main.py

这将在(某处)启动一个服务器 http://0.0.0.0:8080 那些AI代理可以连接到。

命令行参数

服务器支持以下命令行参数:

uv run main.py [--host HOST] [--port PORT] [--debug]
  • --host HOST服务器绑定的主机(默认:0.0.0.0)
  • --port PORT服务器绑定的端口(默认:8080)
  • --debug以调试模式运行

根据上面的信息,执行如下指令:

uv run main.py --host 127.0.0.1 --port 9000 --debug

MCP 工具

在代码中解释主题

通过查找相关的Hyperskill资源来解释代码中存在的编程主题。

参数:

  • topics需要解释的关键主题或概念列表
  • programming_language给定代码的编程语言

在Hyperskill上查找主题

在Hyperskill中搜索特定的编程主题。

参数:

  • topics:要搜索的主题关键词列表
  • programming_language用于按主题过滤的编程语言

示例用法

当你与能够访问MCP-Hyperskill的AI代理互动时,你可以问:

Explain topics in the code using Hyperskill:


def fibonacci(n):
    if n <= 1:
        return n
    else:
        return fibonacci(n-1) + fibonacci(n-2)

result = fibonacci(10)
print(result)

人工智能代理将识别“递归”、“函数”和“斐波那契数列”等关键概念,并提供Hyperskill链接以供学习这些主题。

响应将包括:

  • 主题标题
  • 超技能学习资源的链接
  • 主题层次结构,展示这些概念在课程中的位置

Example of AI explaining code topics with Hyperskill resources in Cursor