Piazza MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Piazza MCP Serversearch for posts about the project 1 deadline"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
piazza-mcp
An MCP server that lets AI agents browse your Piazza course forums — search posts, read questions/answers, and discover relevant course content.
Install
Requires uv (brew install uv).
Claude Code
claude mcp add --scope user piazza --env PIAZZA_EMAIL=you@school.ca --env PIAZZA_PASSWORD=your-password -- uvx piazza-mcp@latestVS Code
Add to .vscode/mcp.json:
{
"mcp": {
"servers": {
"piazza": {
"command": "uvx",
"args": ["piazza-mcp@latest"],
"env": {
"PIAZZA_EMAIL": "you@school.ca",
"PIAZZA_PASSWORD": "your-password"
}
}
}
}
}Credentials are your Piazza login email and password.
Related MCP server: Piazza MCP Server
Tools
Tool | Description |
| List active enrolled Piazza classes |
| Select a class, get available folders |
| Search by keyword, folder, or both |
| Read full post with answers and follow-ups |
Development
git clone https://github.com/smchase/piazza-mcp
cd piazza-mcp
uv sync --group devUse a local clone in your MCP client:
claude mcp add piazza-dev --env PIAZZA_EMAIL=you@school.ca --env PIAZZA_PASSWORD=your-password -- uv --directory /path/to/piazza-mcp run piazza-mcpThis server cannot be deployed
Maintenance
Related MCP Connectors
Read-only Reddit search API for AI agents: posts, comments, comment trees, subreddit rules.
Web search and page-reading for AI agents. One-click OAuth connect, or a Caesar API key.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Tailor Platform for AI assistants: search, list and read the platform documentation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Canvas LMS and Gradescope, allowing users to query courses, assignments, modules, calendar events, and find relevant resources using natural language.9 npmISC
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Piazza to fetch posts and course information directly through Claude. Users can list configured courses and retrieve recent posts from specific classes via natural language commands.4-
- AlicenseAqualityDmaintenanceEnables users to search for courses, view detailed syllabus information, and manage enrollments and progress on Coursera. It supports automated interactions including viewing certificates through local or cloud-based browser environments using Playwright.517 npmMIT
- AlicenseAqualityAmaintenanceEnables read-only searching and reading of configured Piazza course discussions, including listing courses, browsing recent post summaries, and fetching individual threads.62MIT