Public fellowship and grant search with sourced details and live filter vocabularies.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://openmedici.com/mcp3 tools · 916mssearch_opportunitiesSearch published public fellowships, grants, scholarships, prizes, and funded residencies. For matching, start with separate broad calls for the exact topic, synonyms, broader fields, and type-only grants and fellowships. Do not stack sparse topic, career, and location filters during initial discov…Search published public fellowships, grants, scholarships, prizes, and funded residencies. For matching, start with separate broad calls for the exact topic, synonyms, broader fields, and type-only grants and fellowships. Do not stack sparse topic, career, and location filters during initial discov…
| Parameter | Type | Description |
|---|---|---|
| query | string | Short topic, program, or funder query. Use separate calls for useful synonyms and broader fields. |
| type | array | Use exact values returned by list_filter_options with facet="types". Multiple values are OR alternatives within this filter; different filter fields are combin… |
| topic | array | Use exact values returned by list_filter_options with facet="topics". Multiple values are OR alternatives within this filter; different filter fields are combi… |
| applicant | array | Use exact values returned by list_filter_options with facet="applicants". Multiple values are OR alternatives within this filter; different filter fields are c… |
| career | array | Use exact values returned by list_filter_options with facet="careers". Multiple values are OR alternatives within this filter; different filter fields are comb… |
| audience | array | Use exact values returned by list_filter_options with facet="audiences". Multiple values are OR alternatives within this filter; different filter fields are co… |
| education | array | Use exact values returned by list_filter_options with facet="education". Multiple values are OR alternatives within this filter; different filter fields are co… |
| enrollment | array | Use exact values returned by list_filter_options with facet="enrollments". Multiple values are OR alternatives within this filter; different filter fields are… |
| citizenship | array | Use exact values returned by list_filter_options with facet="citizenships". Multiple values are OR alternatives within this filter; different filter fields are… |
| residence | array | Use exact values returned by list_filter_options with facet="residences". Multiple values are OR alternatives within this filter; different filter fields are c… |
| country | array | Use exact values returned by list_filter_options with facet="countries". Multiple values are OR alternatives within this filter; different filter fields are co… |
| destination | array | Use exact values returned by list_filter_options with facet="destinations". Multiple values are OR alternatives within this filter; different filter fields are… |
| benefit | array | Use exact values returned by list_filter_options with facet="benefits". Multiple values are OR alternatives within this filter; different filter fields are com… |
| fundingShape | array | Use exact values returned by list_filter_options with facet="fundingShapes". Multiple values are OR alternatives within this filter; different filter fields ar… |
| durationUnit | array | Filter by the unit stored on duration facts; this does not change the day-based durationMin and durationMax fields. |
| openState | array | Use exact values returned by list_filter_options with facet="openStates". Multiple values are OR alternatives within this filter; different filter fields are c… |
| lifecycle | array | Use exact values returned by list_filter_options with facet="lifecycles". Multiple values are OR alternatives; different filter fields are combined with AND. |
| ageMin | number | — |
| ageMax | number | — |
| deadlineFrom | string | — |
| deadlineTo | — | — |
| rollingOnly | boolean | — |
| fundedOnly | boolean | — |
| fundingMin | number | — |
get_opportunityGet one published public opportunity, its current cycles, source records, and any approved eligibility or funding facts before ranking or citing it. Missing facts remain unknown. Open Medici ranking is a catalog signal, not personalized fit, eligibility, or acceptance likelihood.Get one published public opportunity, its current cycles, source records, and any approved eligibility or funding facts before ranking or citing it. Missing facts remain unknown. Open Medici ranking is a catalog signal, not personalized fit, eligibility, or acceptance likelihood.
| Parameter | Type | Description |
|---|---|---|
| slug* | string | — |
| locale | string | — |
list_filter_optionsList current database-backed values for one public search facet. Use this before search_opportunities instead of guessing taxonomy terms. An empty facet or absent user value means public coverage is missing; it is not evidence that the user is ineligible, so do not turn it into a hard exclusion. Ma…List current database-backed values for one public search facet. Use this before search_opportunities instead of guessing taxonomy terms. An empty facet or absent user value means public coverage is missing; it is not evidence that the user is ineligible, so do not turn it into a hard exclusion. Ma…
| Parameter | Type | Description |
|---|---|---|
| facet* | string | Plural facet catalog name corresponding to a search filter; see this tool's description for the exact mapping. |
| q | string | — |
| limit | integer | — |
| offset | integer | — |
3 of 3 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Public fellowship and grant search with sourced details and live filter vocabularies.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.