HackScout MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGNO_MODEL_ID | No | Model ID for scout agent LLM | |
| APODEX_API_KEY | No | Optional API key for enrichment on score_project_fit(enrich=true) | |
| TINYFISH_API_KEY | No | API key for dynamic public gallery extraction | |
| FIRECRAWL_API_KEY | No | API key for Firecrawl live event page ingestion | |
| HACKSCOUT_DB_PATH | No | Path to SQLite database (default ./data/hackscout.db) | ./data/hackscout.db |
| OPENROUTER_API_KEY | No | API key for OpenRouter | |
| AGNO_MODEL_PROVIDER | No | LLM provider for scout agents (e.g., openrouter, azure_openai, etc.) | |
| AZURE_OPENAI_API_KEY | No | Azure OpenAI API key | |
| AZURE_OPENAI_ENDPOINT | No | Azure OpenAI endpoint | |
| AZURE_OPENAI_DEPLOYMENT | No | Azure OpenAI deployment name | |
| OPENAI_COMPATIBLE_API_KEY | No | API key for OpenAI-compatible gateway | |
| OPENAI_COMPATIBLE_BASE_URL | No | Base URL for any OpenAI-compatible gateway |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_hackathonsA | Search verified, fresh upcoming/ongoing hackathons with optional filters. date_range: upcoming | ongoing | upcoming_and_ongoing | all mode: online | offline | hybrid | any geography: free-text location filter (e.g. 'San Francisco', 'Worldwide') stack: comma-separated tech keywords to prefer prize_min: minimum total prize USD (0 to ignore) include_demo: explicitly include synthetic fixtures for local demos only |
| discover_hackathon_urlsA | Discover public event-page URLs with TinyFish Search, then verify each one. Search snippets are never presented as events. A candidate appears only after its page is fetched and contains hackathon evidence. Ingest a selected URL to store normalized metadata and make it eligible for later ranking. |
| get_hackathon_detailsA | Get full normalized metadata, including source and verification state. |
| verify_hackathon_urlA | Visit a public URL and require page evidence before trusting it as a hackathon. This never infers validity from a URL shape. If hackathon_id names a non-demo stored record, its verification state is updated with this result. |
| list_tracksC | List tracks and sponsor challenges for a hackathon. |
| extract_rules_and_requirementsA | Return rules, eligibility, judging criteria, and artifact requirements. If refresh_from_web=True and FIRECRAWL_API_KEY is set, scrape the event page to enrich stored rules text. |
| ingest_hackathon_urlA | Ingest a hackathon landing page via Firecrawl and store normalized metadata. Requires FIRECRAWL_API_KEY. Without it, returns guidance and does not invent data. |
| analyze_projectA | Analyze a project from repo/demo/pitch/README and store a ProjectProfile. Returns project_id for use with scoring and competitor tools. |
| derive_project_profileB | Re-derive structured features for an existing stored project profile. |
| score_project_fitB | Score how well a project fits a hackathon with dimension breakdown + explanation. Formula: 0.24theme + 0.18stack + 0.18feasibility + 0.16sponsor_fit + 0.14novelty + 0.10competitive_pressure_adjustment |
| rank_best_targetsA | Rank verified, fresh upcoming/ongoing hackathons for a project. Set include_demo=True only for the bundled local walkthrough fixtures. |
| suggest_track_strategyC | Recommend the best track/sponsor challenge and a positioning strategy. |
| discover_public_galleryA | Find whether a hackathon exposes a public project gallery and return its URL. Competitor intelligence only uses intentionally public pages. |
| extract_public_submissionsA | Extract publicly visible submissions for a hackathon gallery. Uses TinyFish when TINYFISH_API_KEY is set and use_live_extraction=True. Cached data is available only with use_live_extraction=False and is always labelled cached. Never bypasses auth. |
| cluster_competitor_projectsC | Cluster public submissions by idea similarity and track family. |
| find_similar_submissionsB | Find nearest public submissions to the user project (similarity neighbors). |
| score_competitor_crowdingC | Estimate crowding / novelty risk for the project in a public gallery. |
| suggest_differentiation_movesC | Suggest concrete differentiation moves based on public submission landscape. |
| find_past_editionsA | Find past editions of this hackathon series and/or very similar ended events. Past editions share series_id. Similar events match themes/judging closely. Use results with list_winning_submissions and build_winner_playbook. |
| list_winning_submissionsA | List publicly announced winners / awarded submissions for a hackathon. Prefer past (ended) editions. Returns award, placement, win_signals, and links. |
| build_winner_playbookA | Build a winning strategy from past editions and similar hackathon winners. Finds related ended hackathons, mines their winning submissions for patterns (polish bar, tracks, win signals), maps those to the current project, and returns a concrete playbook: positioning, must-ship artifacts, heavy inspo moves from nearest past winners, and a judge checklist. This is inspiration/strategy — adapt patterns; do not copy code or brands. |
| list_scout_agentsA | List specialized HackScout scout agents (Nia-inspired). Prefer these for multi-step goals instead of manually chaining many atomic tools. Each agent has scoped capabilities, modes (quick/deep/oracle), and returns phased events + citations + a structured report. |
| run_scout_agentA | Spawn a specialized scout agent and return its phased, cited report. Agents:
Modes (Nia research ladder):
Returns run_id, events, citations, and report. Retrieve later via get_scout_run. |
| get_scout_runA | Fetch a previous scout agent run by run_id (job-style retrieval). |
| watch_hackathonB | Add a hackathon to the watchlist and store an initial gallery snapshot. |
| refresh_gallery_stateA | Refresh the stored gallery snapshot for a watched (or any) hackathon. Note: live re-extraction requires calling extract_public_submissions first when TINYFISH_API_KEY is configured. |
| diff_competitor_landscapeA | Diff current public submissions against the last watch snapshot. since_timestamp is accepted for API compatibility; MVP diffs against the stored watch snapshot (or creates one if missing). |
| alert_submission_opportunity_changesB | Check watched hackathons for landscape changes that may affect a project. Returns go/no-go style alerts when crowding or gallery composition shifts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| choose_best_track | Choose the best track for this project. |
| summarize_novelty_risks | Summarize novelty risks for this hackathon. |
| generate_uncrowded_submission_angle | Generate a submission angle that avoids crowded clusters. |
| rewrite_pitch_for_sponsor | Rewrite the pitch for a specific sponsor challenge. |
| craft_winner_playbook | Craft a winning strategy from past edition and similar-event winners. |
| run_oracle_submission_plan | Run the Oracle-style multi-phase submission advisor. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| resource_version | Server version and capability flags. |
| resource_scoring_framework | Transparent scoring weights used by fit tools. |
| resource_innovation_metrics | Innovation metrics framework — 10 novel metrics for hackathon scouting. Each metric is computed alongside the traditional scoring dimensions and contributes to the composite innovation_index (weight: 0.18 in the overall fit formula). The innovation_index is a weighted average of the 10 sub-metrics defined below. |
| resource_scout_agents | Nia-inspired specialized agent catalog and usage guide. |
| resource_hackathons | JSON list of verified, fresh hackathons in local storage. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ash-Blanc/hackscout-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server