使用说明
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
