このMCPでできること
Supports hackathon operations including events, registrations, teams, submissions, judging, schedules, companies and leaderboards.
ツール
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['article_id'], 'properties': {'article_id': {'type': 'integer', 'minimum': 1, 'description': "The article's id."}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'integer', 'description': 'Numeric id of the company.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'integer', 'description': 'Numeric id of the company.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['company_id'], 'properties': {'company_id': {'type': 'integer', 'minimum': 1, 'description': 'Numeric id of the company.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': "Slug of the event, e.g. 'ai-build-day'."}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['event_slug'], 'properties': {'event_slug': {'type': 'string', 'minLength': 1, 'description': 'Slug of the event.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'minLength': 1, 'description': 'The invite token, e.g. from a shared /invite/<token>/ URL.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['submission_id'], 'properties': {'submission_id': {'type': 'integer', 'minimum': 1, 'description': 'Numeric id of the submission.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['submission_id'], 'properties': {'submission_id': {'type': 'integer', 'minimum': 1, 'description': 'Id of the submission.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['team_id'], 'properties': {'team_id': {'type': 'integer', 'description': 'Id of the team.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['team_id'], 'properties': {'team_id': {'type': 'integer', 'description': 'Id of the team.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['team_id'], 'properties': {'team_id': {'type': 'integer', 'description': 'Id of the team.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
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…