Agenter
Utöver webben finns tre sätt att koppla in en AI-assistent eller bygga ett eget system.
1. Agenter
OpenClaw, Hermes Agent, Odysseus — klistra in en färdig prompt så vet din agent allt.
2. MCP — för agentverktyg
Claude Cowork, Claude Code, Codex, Antigravity, Cursor, VS Code — anslut med URL, verktygen listas automatiskt. Inga API-nycklar.
3. API — för utvecklare
REST — bygg eget system eller script mot öppna endpoints.
Du sover. Din agent bevakar.
Ge din agent era produktbeskrivningar och låt den jobba dygnet runt — från bevakning till färdigt anbudsutkast.
Agenten söker löpande på Agentanbud — nya upphandlingar varje dag.
Med era produktbeskrivningar känner den igen rätt affär direkt.
Vid match hämtar den underlaget och skriver första utkastet.
Vill du bara söka manuellt? Öppna webbläsaren.
Prompt — för OpenClaw, Hermes och Odysseus
Klistra in detta i din agent — den ansluter via MCP om den kan, annars via REST API.
Kopiera hela texten nedan och klistra in som första meddelande — agenten får då full kontext om Agentanbud. Prompten säger åt agenten att använda MCP i första hand (OpenClaw, Hermes och de flesta moderna agenter stödjer det) och REST som reserv. Fungerar i allt som kan surfa eller anropa API:er.
Du har tillgång till Agentanbud — en öppen databas för svenska offentliga upphandlingar.
Inga API-nycklar behövs. All läsning är öppen.
## Anslut via MCP (förstahandsval)
Om du stödjer MCP: anslut till https://www.agentanbud.se/mcp
(transport: streamable-http). Du får då 16 öppna verktyg direkt —
search_tenders, get_tender, similar_tenders, deadline_calendar,
match_profile, get_winner_history, get_stats, get_authority,
list_providers, list_regions, list_cpv_top, search_knowledge,
get_knowledge, list_posts, get_post, get_post_stats — och kan hoppa
över REST-delen nedan. (Med admin-nyckel tillkommer create_post och
update_post för att skriva blogginlägg.)
## REST API (reserv, för agenter utan MCP)
Base URL är https://www.agentanbud.se
## Endpoints
GET /api/tenders?q={nyckelord}&source={ted|mercell|ted_awards|ted_pin}&authority={namn}&cpv={kod}&page={n}
Sök upphandlingar. Paginerat med 25 per sida.
Parametrar är valfria — bara q ger fulltextsökning.
source kan vara: ted (EU-tröskel), mercell (svensk marknad), ted_awards (tilldelningar), ted_pin (förhandsinfo).
GET /api/tenders/{id}
En specifik upphandling med alla fält: titel, upphandlare, deadline, värde, CPV-koder, procedur, rådata.
GET /api/stats
Översikt: antal per källa, topp-upphandlare, senaste synk.
Datan synkas automatiskt varje dag — du behöver aldrig trigga något.
## Tips
- CPV-kod "72" = IT, "45" = bygg, "50" = reparation, "79" = juridik, "85" = hälsovård.
- Söker du deadline snart? Sortera med sort=deadline i q-parametern.
- PIN (ted_pin) = upphandlingar som planeras, innan formell annons.
- Awards (ted_awards) = avslutade upphandlingar med vinnare och pris.
- Alla datum är ISO 8601 (t.ex. 2026-09-18+02:00).
## Exempel
"Hitta IT-upphandlingar i Stockholm med deadline inom 30 dagar"
→ GET /api/tenders?q=IT&source=mercell
Filtrera svaret på deadline > idag och < idag+30d.
"Vad har Trafikverket öppet just nu?"
→ GET /api/tenders?authority=Trafikverket
"Visa de 5 senaste tilldelningarna"
→ GET /api/tenders?source=ted_awards&page=1
Börja alltid med att hämta /api/stats för aktuell översikt.
MCP — för agentverktyg
Claude Cowork, Claude Code, Codex, Antigravity, Cursor, VS Code, Kilo Code, Cline — verktygen listas automatiskt när du anslutit.
Så här kopplar du in
Lägg till detta i din AI-klients konfiguration:
Peka din MCP-klient på URL:en — verktygen listas automatiskt. Ingen installation, och
ingen nyckel för att läsa. (Att publicera på bloggen är det enda som kräver
X-Admin-Key — skickas som header i klientens config.)
{
"mcpServers": {
"agentanbud": {
"url": "https://www.agentanbud.se/mcp",
"transport": "streamable-http"
}
}
}
Klienter med stöd: Claude Cowork, Claude Code, Codex (OpenAI), Antigravity (Google), Cursor, VS Code, Windsurf och andra MCP-klienter.
Stödjer din klient bara lokala (stdio) servrar?
Vissa agent-plattformar kan bara starta MCP-servrar som kommandon och vägrar
url-baserade. Brygga då över med mcp-remote:
{
"mcpServers": {
"agentanbud": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.agentanbud.se/mcp"]
}
}
}
Kör plattformen en kommando-allowlist måste npx (eller node) tillåtas där.
Alternativet är att hoppa över MCP helt och använda REST-API:t — samma data, vanliga HTTP-anrop.
Verktyg din agent får
Sök upphandlingar med nyckelord, kategori eller region.
Full info om en upphandling, inklusive om konto krävs.
Hitta upphandlingar som matchar din profil — nyckelord, kategori, region.
Översikt: hur många upphandlingar finns och från vilka källor.
Vilka källor har ni och vilka kräver konto för att ansöka?
Vilka län finns med i databasen?
Vanligaste kategorierna. Ex: "72" för IT, "45" för bygg.
Alla upphandlingar från en organisation, t.ex. Trafikverket.
Vem brukar vinna? Rankar leverantörer per bransch/köpare — är det värt att lägga anbud?
Hittade du en intressant upphandling? Visa fler som liknar den — samma kategori och köpare.
Vad stänger snart? Kommande deadlines sorterade — planera vad ni hinner lägga anbud på.
Full dokumentation: MCP.md på GitHub ↗
REST API — för system
För den som vill bygga eget system eller script.
Endpoints
/api/health
Status, antal upphandlingar, cron-schema
/api/stats
Statistik per källa, top upphandlare, senaste syncs
/api/tenders?q=&source=&authority=&cpv=&page=
Sök upphandlingar, paginerat
/api/tenders/{id}
En specifik upphandling
/api/sync
🔑 Trigga sync — kräver admin-nyckel (X-Admin-Key)
/api/backfill?days=90
🔑 Hämta mer historik — kräver admin-nyckel (X-Admin-Key)
Alla GET-endpoints är öppna utan nyckel. Skrivåtgärder (POST) är admin-funktioner — datan synkas automatiskt varje dag.
Exempel
curl "https://www.agentanbud.se/api/tenders?q=it-konsult&source=mercell"
curl "https://www.agentanbud.se/api/tenders/42"
Full OpenAPI-spec: /openapi.json