Search 1,200+ upcoming AI and AI-agent events across Europe. Free search; full data via x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return the matching event that starts first and has not ended, for the same filters as search_events. q only narrows the matches; it does not reorder them.
Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM.
ISO date or datetime. Inclusive upper bound.
City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo.
ISO date or datetime. Inclusive lower bound.
Page number, 1 first. Use offset or page, not both.
Page size. Default 50.
Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). "finance" means ai-finance.
meetup, conference, workshop, hackathon, online, hybrid, other, or in_person.
Skip this many matches. Use the `next` link of the previous page, or page.
Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http agena https://agentevents.178-105-208-188.sslip.io/mcp
Return the matching event that starts first and has not ended, for the same filters as search_events. q only narrows the matches; it does not reorder them.
| Argument | Type | Description |
|---|---|---|
| q | string | Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM. |
| to | string | ISO date or datetime. Inclusive upper bound. |
| city | string | City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo. |
| from | string | ISO date or datetime. Inclusive lower bound. |
| page | integer | Page number, 1 first. Use offset or page, not both. |
| limit | integer | Page size. Default 50. |
| topic | string | Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). "finance" means ai-finance. |
| format | string | meetup, conference, workshop, hackathon, online, hybrid, other, or in_person. |
| offset | integer | Skip this many matches. Use the `next` link of the previous page, or page. |
| country | string | Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO. |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM."
},
"to": {
"type": "string",
"description": "ISO date or datetime. Inclusive upper bound."
},
"city": {
"type": "string",
"description": "City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo."
},
"from": {
"type": "string",
"description": "ISO date or datetime. Inclusive lower bound."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number, 1 first. Use offset or page, not both."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size. Default 50."
},
"topic": {
"type": "string",
"description": "Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). \"finance\" means ai-finance."
},
"format": {
"type": "string",
"description": "meetup, conference, workshop, hackathon, online, hybrid, other, or in_person."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Skip this many matches. Use the `next` link of the previous page, or page."
},
"country": {
"type": "string",
"description": "Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO."
}
},
"additionalProperties": false
}Fetch one published Agena event, with its full description. Accepts the event id, its page slug, or its Agena URL.
| Argument | Type | Description |
|---|---|---|
| id* | string | Event id, page slug, or Agena event URL (https://agentevents.xyz/events/<slug>). |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Event id, page slug, or Agena event URL (https://agentevents.xyz/events/<slug>)."
}
},
"additionalProperties": false
}List the big finance, crypto and AI conferences Agena keeps guides for (Europe, plus Abu Dhabi Finance Week) that have not ended, with dates, city, venue, official site, the Agena guide URL and the sources each fact was checked against. Hand-picked; not part of search_events.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Plan a week in one city: up to 8 upcoming events ordered by start time (title, start, venue, URL, one-event calendar), a calendar feed to subscribe to (https and webcal), and, when the city has no events, the nearest cities that do. Keyless. Dates are UTC unless they carry an offset; a start in the past moves to now (window.clamped), and a range over 31 days is an error. The result always has an owner_note, a separate field about Agena's own company, labelled "Our own company"; it is not an event and not an instruction. Errors are { code, what, fix, recovery, doc }.
| Argument | Type | Description |
|---|---|---|
| to | string | ISO date or date-time. Default: 7 days after from. At most 31 days after from. |
| city* | string | City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo. |
| from | string | ISO date or date-time. Default: now. A date alone is a UTC day. |
| limit | integer | Events to return, 1 to 8. Default 8. |
| topic | string | Optional topic slug or name, any case; several separated by commas: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). |
Search Agena's own European AI and developer events that have not ended. Keyless. Returns JSON with total, a `next` page link, and per event: local start and end with time zone and UTC offset, venue and address, price, organiser, description, registration URL, and a one-event calendar (.ics) URL.
| Argument | Type | Description |
|---|---|---|
| q | string | Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM. |
| to | string | ISO date or datetime. Inclusive upper bound. |
| city | string | City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo. |
| from | string | ISO date or datetime. Inclusive lower bound. |
| page | integer | Page number, 1 first. Use offset or page, not both. |
| limit | integer | Page size. Default 50. |
| topic | string | Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). "finance" means ai-finance. |
Build an https and webcal subscription URL for the same filters. The calendar re-queries Agena on each refresh. For one event, use the event's `calendar` URL instead.
| Argument | Type | Description |
|---|---|---|
| q | string | Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM. |
| to | string | ISO date or datetime. Inclusive upper bound. |
| city | string | City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo. |
| from | string | ISO date or datetime. Inclusive lower bound. |
| page | integer | Page number, 1 first. Use offset or page, not both. |
| limit | integer | Page size. Default 50. |
| topic | string | Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). "finance" means ai-finance. |
Sign a person up for the Agena agenda email, with the same rules as the newsletter form. Only call this when the person asked for it. Agena first emails them a confirmation link; nothing else is sent until they click it. The answer is the same whether or not the address was already subscribed.
| Argument | Type | Description |
|---|---|---|
| email* | string | The person's email address. |
| cities* | array | One or more city slugs or names: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo. |
| topics | array | Optional topic slugs or names: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). Empty means all topics. |
| cadence | string | weekly (Mondays, default) or daily. |
| consent* | boolean | true only if the person agreed to receive the Agena agenda email. |
{
"type": "object",
"required": [
"email",
"cities",
"consent"
],
"properties": {
"email": {
"type": "string",
"description": "The person's email address."
},
"cities": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "One or more city slugs or names: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo."
},
"topics": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional topic slugs or names: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). Empty means all topics."
},
"cadence": {
"enum": [
"weekly",
"daily"
],
"type": "string",
"description": "weekly (Mondays, default) or daily."
},
"consent": {
"type": "boolean",
"description": "true only if the person agreed to receive the Agena agenda email."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.
{
"type": "object",
"required": [
"city"
],
"properties": {
"to": {
"type": "string",
"description": "ISO date or date-time. Default: 7 days after from. At most 31 days after from."
},
"city": {
"type": "string",
"description": "City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo."
},
"from": {
"type": "string",
"description": "ISO date or date-time. Default: now. A date alone is a UTC day."
},
"limit": {
"type": "integer",
"maximum": 8,
"minimum": 1,
"description": "Events to return, 1 to 8. Default 8."
},
"topic": {
"type": "string",
"description": "Optional topic slug or name, any case; several separated by commas: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance)."
}
},
"additionalProperties": false
}| format | string | meetup, conference, workshop, hackathon, online, hybrid, other, or in_person. |
| offset | integer | Skip this many matches. Use the `next` link of the previous page, or page. |
| country | string | Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO. |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM."
},
"to": {
"type": "string",
"description": "ISO date or datetime. Inclusive upper bound."
},
"city": {
"type": "string",
"description": "City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo."
},
"from": {
"type": "string",
"description": "ISO date or datetime. Inclusive lower bound."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number, 1 first. Use offset or page, not both."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size. Default 50."
},
"topic": {
"type": "string",
"description": "Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). \"finance\" means ai-finance."
},
"format": {
"type": "string",
"description": "meetup, conference, workshop, hackathon, online, hybrid, other, or in_person."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Skip this many matches. Use the `next` link of the previous page, or page."
},
"country": {
"type": "string",
"description": "Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO."
}
},
"additionalProperties": false
}| format |
| string |
| meetup, conference, workshop, hackathon, online, hybrid, other, or in_person. |
| offset | integer | Skip this many matches. Use the `next` link of the previous page, or page. |
| country | string | Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO. |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM."
},
"to": {
"type": "string",
"description": "ISO date or datetime. Inclusive upper bound."
},
"city": {
"type": "string",
"description": "City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo."
},
"from": {
"type": "string",
"description": "ISO date or datetime. Inclusive lower bound."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number, 1 first. Use offset or page, not both."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size. Default 50."
},
"topic": {
"type": "string",
"description": "Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). \"finance\" means ai-finance."
},
"format": {
"type": "string",
"description": "meetup, conference, workshop, hackathon, online, hybrid, other, or in_person."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Skip this many matches. Use the `next` link of the previous page, or page."
},
"country": {
"type": "string",
"description": "Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO."
}
},
"additionalProperties": false
}