Gondar
Search open grants, tenders and fellowships from official sources, with facts and official links.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"gondar": {
"url": "https://gondar.site/api/mcp"
}
}
}遠端端點
https://gondar.site/api/mcpstreamable-http它能做什麼
工具清單
工具(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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {}
}🟢get_my_profile
Read the signed-in workspace's applicant profile, which its fit scores are based on.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {}
}🟡save_call(id)
Save a call to the signed-in workspace. It changes nothing else and applies for nothing.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {}
}🟢list_my_drafts
List the application drafts in the signed-in workspace. Drafts need review before use.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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"
}社群
證據