이 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…