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.3.1.tar.gz (188.7 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.3.1-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_tekna-0.3.1.tar.gz
  • Upload date:
  • Size: 188.7 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.3.1.tar.gz
Algorithm Hash digest
SHA256 b35f4f73c03105514143cecae461ee083193f753d4e7c93a1db0a826df728828
MD5 65a6e156c0d23066b9a96220efd07a1e
BLAKE2b-256 2cf0d621f42256327a42869b538a1a6c4aaca22c82e320f777130ff62fdd14c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_tekna-0.3.1.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.3.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_tekna-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 13.0 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 07c6be69a79f861eb34f3b60828ab268256c71d25baa61d4642c20a510afcb1d
MD5 43725ed133b367a2904904349909e31e
BLAKE2b-256 b64a44b97e2fabdedf615b2ed8d1deddb790727eb88a4dd21699c7f896534e78

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_tekna-0.3.1-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