Skip to main content
Glama

Open Medici Public Fellowship and Grant Search

Server Details

Public fellowship and grant search with sourced details and live filter vocabularies.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

3 tools
get_opportunityGet opportunity
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
localeNoen

Output Schema

ParametersJSON Schema
NameRequiredDescription
opportunityYes
list_filter_optionsList filter options
Read-onlyIdempotent
Inspect

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. Map filters to facets as follows: type→types, topic→topics, applicant→applicants, career→careers, audience→audiences, education→education, enrollment→enrollments, citizenship→citizenships, residence→residences, country→countries, destination→destinations, benefit→benefits, fundingShape→fundingShapes, durationUnit→durationUnits, openState→openStates, lifecycle→lifecycles.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
facetYesPlural facet catalog name corresponding to a search filter; see this tool's description for the exact mapping.
limitNo
offsetNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
search_opportunitiesSearch opportunitiesA
Read-onlyIdempotent
Inspect

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 discovery. Array values are OR alternatives within one filter; separate filter fields are combined with AND. Search results are candidates only: call get_opportunity before ranking or citing each one.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
sortNorank
typeNoUse exact values returned by list_filter_options with facet="types". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
limitNo
queryNoShort topic, program, or funder query. Use separate calls for useful synonyms and broader fields.
topicNoUse exact values returned by list_filter_options with facet="topics". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
ageMaxNo
ageMinNo
careerNoUse exact values returned by list_filter_options with facet="careers". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
localeNoen
benefitNoUse exact values returned by list_filter_options with facet="benefits". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
countryNoUse exact values returned by list_filter_options with facet="countries". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
audienceNoUse exact values returned by list_filter_options with facet="audiences". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
openOnlyNo
applicantNoUse exact values returned by list_filter_options with facet="applicants". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
educationNoUse exact values returned by list_filter_options with facet="education". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
lifecycleNoUse exact values returned by list_filter_options with facet="lifecycles". Multiple values are OR alternatives; different filter fields are combined with AND.
openStateNoUse exact values returned by list_filter_options with facet="openStates". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
residenceNoUse exact values returned by list_filter_options with facet="residences". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
deadlineToNo
enrollmentNoUse exact values returned by list_filter_options with facet="enrollments". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
fundedOnlyNo
fundingMaxNo
fundingMinNo
citizenshipNoUse exact values returned by list_filter_options with facet="citizenships". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
destinationNoUse exact values returned by list_filter_options with facet="destinations". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.
durationMaxNoMaximum opportunity duration in days.
durationMinNoMinimum opportunity duration in days.
rollingOnlyNo
deadlineFromNo
durationUnitNoFilter by the unit stored on duration facts; this does not change the day-based durationMin and durationMax fields.
fundingShapeNoUse exact values returned by list_filter_options with facet="fundingShapes". Multiple values are OR alternatives within this filter; different filter fields are combined with AND.

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaYes
opportunitiesYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds that results are candidates only and require get_opportunity before ranking/citing, which is useful beyond annotation info.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is four sentences, each essential. It front-loads the purpose, then provides strategy, boolean logic, and result status. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 32 optional parameters, an output schema, and annotations, the description adequately covers discovery strategy, filter logic, and result handling. It could mention pagination but that is handled by the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 59%, and many parameter descriptions already exist (e.g., referencing list_filter_options). The description adds value by explaining filter combination logic (OR within, AND between fields) but does not elaborate on individual parameters beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches for published public fellowships, grants, scholarships, prizes, and residencies. It distinguishes itself from sibling tools (get_opportunity retrieves individual items, list_filter_options provides facet values).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit strategy: start with separate broad calls, avoid stacking sparse filters early. It explains the AND/OR logic (array values are OR, filter fields are AND) and advises calling get_opportunity after searching.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources