← Back to search

Opportunity MCP

revolutionarybukhari Scanned 7h ago

Search youth opportunities (scholarships, fellowships, internships) from any AI assistant.

B
75.9 / 100

Versions

0.1.1latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 6

search_opportunities
annotations: none low

Full-text search across all indexed opportunities. Args: query: Natural-language search query (e.g. "fully funded master's scholarship Germany"). type: Optional filter by opportunity type (scholarship, fellowship, internship, conference, …). funded_only: If True, only return fully-funded opportunities. deadline_before: Only return opportunities with deadlines on or before this date (ISO YYYY-MM-DD). limit: Maximum number of results. Default 20.

type string limit int query str funded_only bool deadline_before string
get_opportunity
annotations: none low

Get full details for a single opportunity by ID.

id str
list_latest
annotations: none low

List the newest opportunities across all sources, most recent first.

type string limit int
list_upcoming_deadlines
annotations: none low

List opportunities with deadlines in the next N days, soonest first. Args: within_days: Look ahead this many days from today. Default 30. type: Optional filter by opportunity type.

type string within_days int
list_sources
annotations: none low

List indexed sources, the count each contributed, and last-refresh time.

refresh_index
annotations: none low

Refresh the local index by re-fetching sources. Args: source: If provided, only refresh this source by name. Otherwise refresh all.

source string

Permissions 3

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: pathlib
database medium
Server uses database capabilities via: sqlite3

Scan Findings 30

low
Tool 'search_opportunities' has no annotations annotation_checker · 100%
low
Tool 'get_opportunity' has no annotations annotation_checker · 100%
low
Tool 'list_latest' has no annotations annotation_checker · 100%
low
Tool 'list_upcoming_deadlines' has no annotations annotation_checker · 100%
low
Tool 'list_sources' has no annotations annotation_checker · 100%
low
Tool 'refresh_index' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.2.0 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0 (PYSEC-2026-3483) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: search_opportunities manifest_parser · 90%
info
Tool: get_opportunity manifest_parser · 90%
info
Tool: list_latest manifest_parser · 90%
info
Tool: list_upcoming_deadlines manifest_parser · 90%
info
Tool: list_sources manifest_parser · 90%
info
Tool: refresh_index manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
medium
Permission: database access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%