Piazza MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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-mcpTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Web data for agents. Extract web pages, crawl websites, discover URLs, and search the web.
Read-only Reddit search API for AI agents: posts, comments, comment trees, subreddit rules.
Web search and page reading for AI agents, including JSON APIs, RSS feeds and YouTube.
Web search and page-reading for AI agents. One-click OAuth connect, or a Caesar API key.
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.15 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-
- AlicenseAqualityBmaintenanceEnables read-only searching and reading of configured Piazza course discussions, including listing courses, browsing recent post summaries, and fetching individual threads.63MIT
- FlicenseNot gradedqualityBmaintenanceEnables LLMs to interact with a Brightspace account to retrieve courses, grades, due items, quizzes, course content, and files, including batch operations across multiple courses.-