ClusterHack
Was dieses MCP kann
Supports hackathon operations including events, registrations, teams, submissions, judging, schedules, companies and leaderboards.
Tools
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['article_id'], 'properties': {'article_id': {'type': 'integer', 'minimum': 1, 'description': "The article's id."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'slug': {'type': 'string', 'description': "Title slug to filter by, e.g. 'how-to-organize'."}, 'language': {'type': 'string', 'description': "Language short code to filter by, e.g. 'en' or 'ru'."}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'integer', 'description': 'Numeric id of the company.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'company_id': {'type': 'integer', 'description': 'Only rows for this company.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'company_id': {'type': 'integer', 'minimum': 1, 'description': 'Only show requests for this company.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'company_id': {'type': 'integer', 'description': 'Only rows for this company.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'integer', 'description': 'Numeric id of the company.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'integer', 'minimum': 1, 'description': 'Numeric id of the company.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': "Slug of the event, e.g. 'ai-build-day'."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'status': {'enum': ['I', 'N', 'Ended'], 'type': 'string', 'description': 'Only events with this status. Filtered over the fetched page, so combine with a larger page_size for an exhaustive scan.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, 1-based.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'minLength': 1, 'description': 'The invite token, e.g. from a shared /invite/<token>/ URL.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 400, 'minimum': 1, 'description': 'Maximum endpoints to return.'}, 'query': {'type': 'string', 'description': "Filter by path, view name or description, e.g. 'certificate'."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'category': {'enum': ['discovery', 'event', 'organizer', 'registration', 'team', 'submission', 'judging', 'showcase', 'company', 'kanban', 'content', 'system', 'billing', 'ai', 'admin'], 'type': 'string', 'description': 'Limit to one area of the product.'}, 'include_unavailable': {'type': 'boolean', 'default': False, 'description': 'Also list tools this connection cannot use, and say what they need.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'kinds': {'type': 'array', 'items': {'enum': ['events', 'teams', 'projects', 'people', 'articles'], 'type': 'string', 'description': ''}, 'description': 'Which kinds to search. Defaults to all of them.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum results per kind (1-50).'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'What to look for. Matches names, descriptions and tags.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'description': "Limit to one event's projects."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['submission_id'], 'properties': {'submission_id': {'type': 'integer', 'minimum': 1, 'description': 'Numeric id of the submission.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'status': {'enum': ['draft', 'submitted', 'disqualified'], 'type': 'string', 'description': 'Filter the returned page by status.'}, 'team_id': {'type': 'integer', 'minimum': 1, 'description': 'Only the submission belonging to this team.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'event_slug': {'type': 'string', 'description': 'Only submissions for this event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['submission_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}, 'submission_id': {'type': 'integer', 'minimum': 1, 'description': 'Id of the submission.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['submission_id'], 'properties': {'submission_id': {'type': 'integer', 'minimum': 1, 'description': 'Id of the submission.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_id'], 'properties': {'team_id': {'type': 'integer', 'description': 'Id of the team.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'search': {'type': 'string', 'description': 'Match against team name, description or project name.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}, 'event_slug': {'type': 'string', 'description': 'Only teams at this event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_id'], 'properties': {'team_id': {'type': 'integer', 'description': 'Id of the team.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['free_member_id'], 'properties': {'locale': {'type': 'string', 'description': "Language for the generated explanations, e.g. 'en' or 'ru'."}, 'free_member_id': {'type': 'integer', 'description': 'Id of the free-agent listing.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'team_id': {'type': 'integer', 'description': 'Id of the team.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'team_id': {'type': 'integer', 'description': "Only this team's open roles."}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}, 'event_slug': {'type': 'string', 'description': 'Only open roles at this event (within what the caller can see).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'team_id': {'type': 'integer', 'description': 'Id of the team.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_id'], 'properties': {'team_id': {'type': 'integer', 'description': 'Id of the team.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'team_id': {'type': 'integer', 'description': 'Id of the team.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'search': {'type': 'string', 'description': 'Free-text filter over team name and description.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows per page (max 100).'}, 'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number.'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (max 100).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Fluid Recall
Manages spaced-repetition flashcards with decks, due schedules, reviews, deadline planning, notes, exports, and optional mailbox …
getjobzi-mcp
Searches UK jobs and supports resume analysis, job matching, cover letters, career planning, skill-gap analysis, and salary bench…
FoxForm
Creates, publishes, and analyzes scored forms and quizzes with branching screen logic, response collection, and CSV export.
ScholarNet — Study Plan & Thesis Tools
Creates study plans, thesis statements, citations, flashcards, quizzes, and tutor explanations for students.
Career Command
Provides paid interview practice and career preparation, including question generation, answer evaluation, story recovery, and in…
AnkiMCP Server
Exposes a local Anki flashcard collection to AI assistants.
Anki MCP Server
Manages Anki flashcards, notes, media, decks, and adaptive review through AnkiConnect.
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…