Skip to main content

MCP server for Tekna events and news

Project description

mcp-tekna

MCP server for Tekna events and news.

Installation

Claude Code (Plugin)

claude plugin add github:Vortiago/mcp-tekna

Claude Desktop (Manual Config)

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-tekna": {
      "command": "uvx",
      "args": ["mcp-tekna"]
    }
  }
}

Claude Desktop (.mcpb Bundle)

npm install -g @anthropic-ai/mcpb
cd mcpb
mcpb pack
# Double-click the resulting .mcpb file to install

PyPI

uvx mcp-tekna

Docker

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

Tools

search_events

Search Tekna's event catalog with optional filters for region, topic, format, price, language, and audience.

search_events(query="AI", region="Vestlandet")

get_event_details

Get full details for a specific event including speakers, agenda, and pricing.

get_event_details(event_number="51691")

get_news

Fetch recent news articles with optional content type filtering.

get_news(content_type="Politisk", page=1)

get_member_benefits

List all Tekna member benefits organized by category.

get_member_benefits()

Development

uv sync
uv run mcp-tekna

For streamable-http transport:

MCP_TRANSPORT=streamable-http uv run mcp-tekna

Environment Variables

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

Running Tests

uv run pytest tests/ -v

Version Bumping

git tag v0.2.0
uv run poe bump-version

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_tekna-0.1.0.tar.gz (176.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_tekna-0.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file mcp_tekna-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_tekna-0.1.0.tar.gz
  • Upload date:
  • Size: 176.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_tekna-0.1.0.tar.gz
Algorithm Hash digest
SHA256 38be8eb087984dee1b4017f820d9b171fca0344dc3ced30a25de0c246283cacd
MD5 d788ec3b73048f584ffceab1f2d74459
BLAKE2b-256 67d782bd94934bcb33ec7409521c4661f8e31d19f624f8acd04e5bc1896750ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_tekna-0.1.0.tar.gz:

Publisher: publish-pypi.yml on Vortiago/mcp-tekna

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_tekna-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_tekna-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_tekna-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 828942676b026d5dd3fec502f88be331b9516b82558a183db41338806ca93317
MD5 c0fa72602def2707b064b61b24b2a85b
BLAKE2b-256 bac3ad6b5b2d3a4a88337a3619af9059bfa8db0a1e12e0aa180d5845522179bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_tekna-0.1.0-py3-none-any.whl:

Publisher: publish-pypi.yml on Vortiago/mcp-tekna

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page