Gondar MCP
The Gondar MCP server allows AI assistants to search open grants, tenders, and fellowships from official sources. It provides tools to search calls by topic, read call details with official links, and manage user-specific data like saved calls, drafts, and fit scores when authenticated.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://gondar.site/api/mcpWhat you can do with it
- Search open calls by words, type and region
- Read one call: dates, amount, summary and official link
- List open calls ranked by fit with your profile
- Create an application draft from your allowance
Source and maintenance
Protocol and capabilities
- Server
- gondar 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 11 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
search_open_calls — Search open calls
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",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sort": {
"enum": [
"deadline",
"new"
],
"type": "string",
"description": "Soonest deadline first (default), or newest first."
},
"type": {
"enum": [
"grant",
"tender",
"accelerator",
"fellowship",
"bounty",
"hackathon",
"scholarship",
"prize"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Default 10."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Words to search for, in any language."
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"region": {
"type": "string",
"maxLength": 64,
"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."
},
"language": {
"enum": [
"de",
"tr",
"fr",
"es-ES",
"es-419",
"pt-BR",
"it",
"pl",
"ja",
"ko",
"zh-Hans",
"nl",
"cs",
"ru",
"ar",
"id",
"vi",
"en"
],
"type": "string",
"description": "Language for translated titles. Without it, titles stay in the source language."
},
"worldwide": {
"type": "boolean",
"description": "Also include calls that declare worldwide eligibility."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_open_call — Read one open call
Read the facts of one call by the id from search_open_calls, with its summary and official link.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 300,
"minLength": 1
},
"language": {
"enum": [
"de",
"tr",
"fr",
"es-ES",
"es-419",
"pt-BR",
"it",
"pl",
"ja",
"ko",
"zh-Hans",
"nl",
"cs",
"ru",
"ar",
"id",
"vi",
"en"
],
"type": "string",
"description": "Language for translated titles. Without it, titles stay in the source language."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_gondar_context — About Gondar
What Gondar is, what this server can do, and what needs a free account. Call it first.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_my_profile — My profile
Read the signed-in workspace's applicant profile, which its fit scores are based on.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_my_matches — My matches
List the open calls Gondar has matched to the signed-in workspace's profile, best fit first, with each call's score.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"type": {
"enum": [
"grant",
"tender",
"accelerator",
"fellowship",
"bounty",
"hackathon",
"scholarship",
"prize"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Default 10."
},
"region": {
"type": "string",
"maxLength": 64,
"description": "Comma-separated ISO country codes, or EU, UK or GLOBAL. A country lists its own calls; add EU for EU-wide programmes."
},
"language": {
"enum": [
"de",
"tr",
"fr",
"es-ES",
"es-419",
"pt-BR",
"it",
"pl",
"ja",
"ko",
"zh-Hans",
"nl",
"cs",
"ru",
"ar",
"id",
"vi",
"en"
],
"type": "string",
"description": "Language for translated titles. Without it, titles stay in the source language."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_saved_calls — Saved calls
List the calls saved in the signed-in workspace.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}save_call — Save a call
Save a call to the signed-in workspace. It changes nothing else and applies for nothing.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 300,
"minLength": 1
}
}
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_my_pipeline — My pipeline
List the applications in the signed-in workspace's pipeline, with their stage and deadline.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_my_drafts — My drafts
List the application drafts in the signed-in workspace. Drafts need review before use.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}prepare_draft — Prepare a draft
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",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 300,
"minLength": 1
},
"language": {
"enum": [
"en",
"de",
"fr",
"es-ES",
"pt-BR",
"it",
"tr",
"ja"
],
"type": "string",
"description": "Language of the draft. Without it, English."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_draft — Create a draft
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",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"confirmationToken"
],
"properties": {
"id": {
"type": "string",
"maxLength": 300,
"minLength": 1
},
"confirmationToken": {
"type": "string",
"maxLength": 64,
"minLength": 1
}
}
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 716 ms
- 95th percentile latency
- 716 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 716 ms · metadata changed · 11 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http gondar-mcp https://gondar.site/api/mcpCodex
codex mcp add gondar-mcp --url https://gondar.site/api/mcpCursor
{
"mcpServers": {
"gondar-mcp": {
"url": "https://gondar.site/api/mcp"
}
}
}Cline
{
"mcpServers": {
"gondar-mcp": {
"type": "streamableHttp",
"url": "https://gondar.site/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"gondar-mcp": {
"type": "http",
"url": "https://gondar.site/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http gondar-mcp https://gondar.site/api/mcpClaude Desktop
{
"mcpServers": {
"gondar-mcp": {
"url": "https://gondar.site/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"gondar-mcp": {
"serverUrl": "https://gondar.site/api/mcp"
}
}
}Let your agent find its tools
Find servers like Gondar MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.