关于 Tekna Events & News
Tekna Events & News 是用于查询 Tekna 活动、新闻和会员福利的 MCP 服务,支持按多种条件搜索活动并获取详细信息。
主要功能
- 01按主题和条件搜索活动
- 02获取活动讲者、议程和价格
- 03按内容类型获取近期新闻
- 04按类别列出会员福利
适用场景
- 01按地区、形式或受众查找活动
- 02查看活动详情与价格
- 03获取 Tekna 近期新闻
- 04了解可用的会员福利
MCP 相关
向 MCP 客户端提供搜索 Tekna 活动、获取活动详情和新闻,以及列出会员福利的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-tekna
用于 Tekna 活动和新闻的 MCP 服务。
安装
Claude Code(插件)
claude plugin add github:Vortiago/mcp-tekna
Claude Desktop(手动配置)
添加到你的 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
或使用 docker compose:
docker compose up
工具
search_events
搜索 Tekna 活动目录,可按地区、主题、形式、价格、语言和受众进行筛选。
search_events(query="AI", region="Vestlandet")
get_event_details
获取特定活动的完整详情,包括演讲者、议程和价格。
get_event_details(event_number="51691")
get_news
获取近期新闻文章,可按内容类型筛选。
get_news(content_type="Politisk", page=1)
get_member_benefits
列出按类别整理的所有 Tekna 会员福利。
get_member_benefits()
开发
uv sync
uv run mcp-tekna
使用 streamable-http 传输方式:
MCP_TRANSPORT=streamable-http uv run mcp-tekna
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
MCP_TRANSPORT | stdio | 传输协议(stdio 或 streamable-http) |
MCP_HOST | 0.0.0.0 | streamable-http 的主机 |
MCP_PORT | 3000 | streamable-http 的端口 |
TEKNA_TIMEOUT | 30 | Tekna API 超时时间,单位为秒 |
TEKNA_CACHE_TTL | 900 | 缓存 TTL,单位为秒(15 分钟) |
LOG_LEVEL | INFO | 日志级别 |
运行测试
uv run pytest tests/ -v
提升版本号
git tag v0.2.0
uv run poe bump-version
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。