Gondar
Search open grants, tenders and fellowships from official sources, with facts and official links.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"gondar": {
"url": "https://gondar.site/api/mcp"
}
}
}Remote-Endpunkte
https://gondar.site/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
🟢search_open_calls(query, type, region, worldwide, sort, ...)
Search open grants, tenders, fellowships and other funding calls. Returns facts and the official link, from the first 50 rows of a list.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Words to search for, in any language.",
"type": "string",
"maxLength": 200
},
"type": {
"type": "string",
"enum": [
"grant",
"tender",
"accelerator",
"fellowship",
"bounty",
"hackathon",
"scholarship",
"prize"
],
"description": "Only this kind of call. Without it, every kind."
},
"region": {
"description": "Comma-separated ISO country codes, or EU, UK or GLOBAL. GB is written UK. A country lists its own calls; add EU for EU-wide programmes.",
"type": "string",
"maxLength": 64
},
"worldwide": {
"description": "Also include calls that declare worldwide eligibility.",
"type": "boolean"
},
"sort": {
"description": "Soonest deadline first (default), or newest first.",
"type": "string",
"enum": [
"deadline",
"new"
]
},
"limit": {
"description": "Default 10.",
"type": "integer",
"minimum": 1,
"maximum": 25
},
"offset": {
"description": "How many rows to skip, to read the next page. Default 0.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"language": {
"type": "string",
"enum": [
"de",
"tr",
"fr",
"es-ES",
"es-419",
"pt-BR",
"it",
"pl",
"ja",
"ko",
"zh-Hans",
"nl",
"cs",
"ru",
"ar",
"id",
"vi",
"en"
],
"description": "Language for translated titles. Without it, titles stay in the source language."
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_open_call(id, language)
Read the facts of one call by the id from search_open_calls, with its summary and official link.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "The call's id, as returned by search_open_calls or list_my_matches, for example ted-728925-2026."
},
"language": {
"type": "string",
"enum": [
"de",
"tr",
"fr",
"es-ES",
"es-419",
"pt-BR",
"it",
"pl",
"ja",
"ko",
"zh-Hans",
"nl",
"cs",
"ru",
"ar",
"id",
"vi",
"en"
],
"description": "Language for translated titles. Without it, titles stay in the source language."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_gondar_context
What Gondar is, what this server can do, and what needs a free account. Call it first.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢get_my_profile
Read the signed-in workspace's applicant profile, which its fit scores are based on.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢list_my_matches(type, region, limit, language)
List the open calls Gondar has matched to the signed-in workspace's profile, best fit first, with each call's score.
Eingabe-Schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"grant",
"tender",
"accelerator",
"fellowship",
"bounty",
"hackathon",
"scholarship",
"prize"
],
"description": "Only this kind of call. Without it, every kind."
},
"region": {
"description": "Comma-separated ISO country codes, or EU, UK or GLOBAL. A country lists its own calls; add EU for EU-wide programmes.",
"type": "string",
"maxLength": 64
},
"limit": {
"description": "Default 10.",
"type": "integer",
"minimum": 1,
"maximum": 25
},
"language": {
"type": "string",
"enum": [
"de",
"tr",
"fr",
"es-ES",
"es-419",
"pt-BR",
"it",
"pl",
"ja",
"ko",
"zh-Hans",
"nl",
"cs",
"ru",
"ar",
"id",
"vi",
"en"
],
"description": "Language for translated titles. Without it, titles stay in the source language."
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_saved_calls
List the calls saved in the signed-in workspace.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟡save_call(id)
Save a call to the signed-in workspace. It changes nothing else and applies for nothing.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "The call's id, as returned by search_open_calls or list_my_matches, for example ted-728925-2026."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_my_pipeline
List the applications in the signed-in workspace's pipeline, with their stage and deadline.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢list_my_drafts
List the application drafts in the signed-in workspace. Drafts need review before use.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢prepare_draft(id, language)
Step one of creating an application draft for a call. It spends nothing. It checks the plan and returns a confirmation token. Tell the user that one draft will be used from the monthly allowance, and call create_draft only after they agree.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "The call's id, as returned by search_open_calls or list_my_matches, for example ted-728925-2026."
},
"language": {
"description": "Language of the draft. Without it, English.",
"type": "string",
"enum": [
"en",
"de",
"fr",
"es-ES",
"pt-BR",
"it",
"tr",
"ja"
]
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴create_draft(id, confirmationToken)
Step two: generate an application draft for a call. It uses one draft from the monthly allowance, so call it only after the user agreed to what prepare_draft returned. It never applies: the user reviews the draft and applies at the official source.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "The call's id, as returned by search_open_calls or list_my_matches, for example ted-728925-2026."
},
"confirmationToken": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "The token prepare_draft returned for this call. It works once, after the user agreed."
}
},
"required": [
"id",
"confirmationToken"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis