Skip to main content
Glama
Ash-Blanc

HackScout MCP

by Ash-Blanc

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGNO_MODEL_IDNoModel ID for scout agent LLM
APODEX_API_KEYNoOptional API key for enrichment on score_project_fit(enrich=true)
TINYFISH_API_KEYNoAPI key for dynamic public gallery extraction
FIRECRAWL_API_KEYNoAPI key for Firecrawl live event page ingestion
HACKSCOUT_DB_PATHNoPath to SQLite database (default ./data/hackscout.db)./data/hackscout.db
OPENROUTER_API_KEYNoAPI key for OpenRouter
AGNO_MODEL_PROVIDERNoLLM provider for scout agents (e.g., openrouter, azure_openai, etc.)
AZURE_OPENAI_API_KEYNoAzure OpenAI API key
AZURE_OPENAI_ENDPOINTNoAzure OpenAI endpoint
AZURE_OPENAI_DEPLOYMENTNoAzure OpenAI deployment name
OPENAI_COMPATIBLE_API_KEYNoAPI key for OpenAI-compatible gateway
OPENAI_COMPATIBLE_BASE_URLNoBase 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

CapabilityDetails
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

NameDescription
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:

  • opportunity_scout — discover/filter hackathons

  • fit_strategist — fit score + track + go/no-go

  • gallery_intel — deploy into a public gallery (Document-Agent style)

  • winner_coach — past-edition / similar winner playbook

  • submission_advisor — Oracle-style multi-phase win plan

Modes (Nia research ladder):

  • quick — minimal phases

  • deep — richer sources / more neighbors

  • oracle — full DISCOVER→FIT→WINNERS→GALLERY→SYNTHESIZE (submission_advisor)

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

NameDescription
choose_best_trackChoose the best track for this project.
summarize_novelty_risksSummarize novelty risks for this hackathon.
generate_uncrowded_submission_angleGenerate a submission angle that avoids crowded clusters.
rewrite_pitch_for_sponsorRewrite the pitch for a specific sponsor challenge.
craft_winner_playbookCraft a winning strategy from past edition and similar-event winners.
run_oracle_submission_planRun the Oracle-style multi-phase submission advisor.

Resources

Contextual data attached and managed by the client

NameDescription
resource_versionServer version and capability flags.
resource_scoring_frameworkTransparent scoring weights used by fit tools.
resource_innovation_metricsInnovation 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_agentsNia-inspired specialized agent catalog and usage guide.
resource_hackathonsJSON list of verified, fresh hackathons in local storage.

Latest Blog Posts

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