@Tasque/Piazza
FreeNot checkedMCP server for Piazza Q&A platform, enabling course management, post creation, search, and user interactions via reverse-engineered API.
About
MCP server for Piazza Q&A platform, enabling course management, post creation, search, and user interactions via reverse-engineered API.
README
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_courses |
List all enrolled Piazza courses |
get_course_info |
Get detailed course info |
get_course_stats |
Get course statistics |
get_post |
Get full post with answers and follow-ups |
get_feed |
Get recent posts feed with pagination |
search_posts |
Search posts by keyword |
filter_posts |
Filter feed by folder, following, or unread |
create_post |
Create a question, note, or poll |
create_followup |
Add a follow-up to a post |
create_reply |
Reply to a follow-up |
post_student_answer |
Post or update the student answer |
post_instructor_answer |
Post or update the instructor answer |
mark_answer_good |
Endorse an answer or follow-up |
remove_answer_good |
Remove an endorsement |
edit_post |
Edit a post's title or content |
delete_post |
Delete a post (instructor/TA only) |
pin_post |
Pin or unpin a post |
mark_duplicate |
Mark a post as duplicate |
mark_resolved |
Mark a question as resolved |
mark_read |
Mark a post as read |
list_users |
List all course members |
get_user_profile |
Get user profiles by ID |
Environment Variables
| Variable | Required | Description |
|---|---|---|
PIAZZA_EMAIL |
Yes | Piazza account email |
PIAZZA_PASSWORD |
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 mode
Installing @Tasque/Piazza
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/TylerFlar/claude-piazza-mcpFAQ
Is @Tasque/Piazza MCP free?
Yes, @Tasque/Piazza MCP is free — one-click install via Unyly at no cost.
Does @Tasque/Piazza need an API key?
No, @Tasque/Piazza runs without API keys or environment variables.
Is @Tasque/Piazza hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install @Tasque/Piazza in Claude Desktop, Claude Code or Cursor?
Open @Tasque/Piazza on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare @Tasque/Piazza with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
