Command Palette

Search for a command to run...

UnylyUnyly
Browse all

@Tasque/Piazza

FreeNot checked

MCP server for Piazza Q&A platform, enabling course management, post creation, search, and user interactions via reverse-engineered API.

GitHubEmbed

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

from github.com/TylerFlar/claude-piazza-mcp

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-mcp

FAQ

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

Compare @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