This server connects Claude to Tekna's event catalog, news feed, and member benefits system. You get four tools: search_events for filtering events by region, topic, format, and language; get_event_details to pull full event info including speakers and pricing; get_news to fetch articles with optional content type filtering; and get_member_benefits to list perks by category. Built for Norwegian tech professionals who need quick access to Tekna's offerings without leaving their workflow. Includes request caching with 15 minute TTL and configurable timeouts. Useful if you're managing event attendance, staying current with tech policy news, or helping members understand their benefits.
MCP server for Tekna events and news.
claude plugin add github:Vortiago/mcp-tekna
Add to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-tekna": {
"command": "uvx",
"args": ["mcp-tekna"]
}
}
}
npm install -g @anthropic-ai/mcpb
cd mcpb
mcpb pack
# Double-click the resulting .mcpb file to install
uvx mcp-tekna
docker build -t mcp-tekna .
docker run -p 3000:3000 mcp-tekna
# Connect from claude.ai: http://localhost:3000
Or with docker compose:
docker compose up
Search Tekna's event catalog with optional filters for region, topic, format, price, language, and audience.
search_events(query="AI", region="Vestlandet")
Get full details for a specific event including speakers, agenda, and pricing.
get_event_details(event_number="51691")
Fetch recent news articles with optional content type filtering.
get_news(content_type="Politisk", page=1)
List all Tekna member benefits organized by category.
get_member_benefits()
uv sync
uv run mcp-tekna
For streamable-http transport:
MCP_TRANSPORT=streamable-http uv run mcp-tekna
| Variable | Default | Description |
|---|---|---|
MCP_TRANSPORT | stdio | Transport protocol (stdio or streamable-http) |
MCP_HOST | 0.0.0.0 | Host for streamable-http |
MCP_PORT | 3000 | Port for streamable-http |
TEKNA_TIMEOUT | 30 | Tekna API timeout in seconds |
TEKNA_CACHE_TTL | 900 | Cache TTL in seconds (15 min) |
LOG_LEVEL | INFO | Logging level |
uv run pytest tests/ -v
git tag v0.2.0
uv run poe bump-version
MIT