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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38be8eb087984dee1b4017f820d9b171fca0344dc3ced30a25de0c246283cacd
|
|
| MD5 |
d788ec3b73048f584ffceab1f2d74459
|
|
| BLAKE2b-256 |
67d782bd94934bcb33ec7409521c4661f8e31d19f624f8acd04e5bc1896750ad
|
Provenance
The following attestation bundles were made for mcp_tekna-0.1.0.tar.gz:
Publisher:
publish-pypi.yml on Vortiago/mcp-tekna
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_tekna-0.1.0.tar.gz -
Subject digest:
38be8eb087984dee1b4017f820d9b171fca0344dc3ced30a25de0c246283cacd - Sigstore transparency entry: 1164499392
- Sigstore integration time:
-
Permalink:
Vortiago/mcp-tekna@4387212e5635fa2563666a0aeff4c4a467f6734f -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Vortiago
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@4387212e5635fa2563666a0aeff4c4a467f6734f -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
828942676b026d5dd3fec502f88be331b9516b82558a183db41338806ca93317
|
|
| MD5 |
c0fa72602def2707b064b61b24b2a85b
|
|
| BLAKE2b-256 |
bac3ad6b5b2d3a4a88337a3619af9059bfa8db0a1e12e0aa180d5845522179bf
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_tekna-0.1.0-py3-none-any.whl -
Subject digest:
828942676b026d5dd3fec502f88be331b9516b82558a183db41338806ca93317 - Sigstore transparency entry: 1164499487
- Sigstore integration time:
-
Permalink:
Vortiago/mcp-tekna@4387212e5635fa2563666a0aeff4c4a467f6734f -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Vortiago
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@4387212e5635fa2563666a0aeff4c4a467f6734f -
Trigger Event:
push
-
Statement type: