Piazza课程论坛浏览服务

一个允许AI代理浏览Piazza课程论坛的服务,支持搜索帖子、阅读问题/答案以及发现相关课程内容。

  • by smchase
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 smchase/piazza-mcp

使用说明

广场mcp

一个MCP服务器,允许AI代理浏览您的Piazza课程论坛——搜索帖子、阅读问题/答案,并发现相关课程内容。

安装

需要 紫外线 (brew install uv).

克劳德代码

claude mcp add --scope user piazza --env PIAZZA_EMAIL=you@school.ca --env PIAZZA_PASSWORD=your-password -- uvx piazza-mcp@latest

VS Code

增添 .vscode/mcp.json:

{
  "mcp": {
    "servers": {
      "piazza": {
        "command": "uvx",
        "args": ["piazza-mcp@latest"],
        "env": {
          "PIAZZA_EMAIL": "you@school.ca",
          "PIAZZA_PASSWORD": "your-password"
        }
      }
    }
  }
}

凭据是您的Piazza登录电子邮件和密码。

工具

工具 说明
list_classes() 列出活跃注册的Piazza课程
set_class(network_id) 选择一个类,获取可用文件夹
search_posts(query, folder, limit) 按关键字、文件夹或两者搜索
get_post(post_number) 阅读带有答案和跟进的完整帖子

发展

git clone https://github.com/smchase/piazza-mcp
cd piazza-mcp
uv sync --group dev

在MCP客户端中使用本地克隆:

claude mcp add piazza-dev --env PIAZZA_EMAIL=you@school.ca --env PIAZZA_PASSWORD=your-password -- uv --directory /path/to/piazza-mcp run piazza-mcp