@tasque/piazza-mcp
Click on "Install 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., "@@tasque/piazza-mcpList my courses"
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.
@tasque/piazza-mcp
MCP server for Piazza Q&A platform via reverse-engineered internal API.
Warning — Piazza has no public API. This uses reverse-engineered endpoints that may break or violate their Terms of Service.
Tools
Tool | Description |
| List all enrolled Piazza courses |
| Get detailed course info |
| Get course statistics |
| Get full post with answers and follow-ups |
| Get recent posts feed with pagination |
| Search posts by keyword |
| Filter feed by folder, following, or unread |
| Create a question, note, or poll |
| Add a follow-up to a post |
| Reply to a follow-up |
| Post or update the student answer |
| Post or update the instructor answer |
| Endorse an answer or follow-up |
| Remove an endorsement |
| Edit a post's title or content |
| Delete a post (instructor/TA only) |
| Pin or unpin a post |
| Mark a post as duplicate |
| Mark a question as resolved |
| Mark a post as read |
| List all course members |
| Get user profiles by ID |
Related MCP server: canvas-lms
Environment Variables
Variable | Required | Description |
| Yes | Piazza account email |
| Yes | Piazza account password |
Auth Setup
Set both environment variables. The server authenticates via form-based login with CSRF token extraction. Sessions are maintained in memory with automatic re-authentication on 401/403.
Development
npm install
npm run build
npm start # stdio modeMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceAn MCP server that automates login to PAUSD Schoology via ClassLink and provides tools to fetch grades, upcoming assignments, and recent posts.4MIT
- Alicense-qualityDmaintenanceMCP server for Canvas LMS with automatic OAuth authentication. Enables interaction with courses, assignments, grades, modules, discussions, quizzes, files, calendar, messaging, and more without manual API token management.249MIT
- Alicense-qualityCmaintenanceAn MCP server that connects AI assistants to university D2L Brightspace and Piazza, enabling query of courses, grades, assignments, deadlines, files, and Piazza posts.7MIT
- Flicense-qualityCmaintenanceAn MCP server for interacting with the MyDy (Moodle-based) LMS, enabling attendance viewing, course browsing, assignment and grade checking, announcement reading, and material downloading.7
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
A basic MCP server to operate on the Postman API.
MCP server for Zooza — class scheduling, attendance, and booking for activity businesses.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TylerFlar/claude-piazza-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server