使用说明
mcp-tekna
用于Tekna活动和新闻的MCP服务器。
安装
克劳德代码(插件)
claude plugin add github:Vortiago/mcp-tekna
Claude桌面(手动配置)
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"mcp-tekna": {
"command": "uvx",
"args": ["mcp-tekna"]
}
}
}
克劳德桌面(.mcpb捆绑包)
npm install -g @anthropic-ai/mcpb
cd mcpb
mcpb pack
# Double-click the resulting .mcpb file to install
PyPI
uvx mcp-tekna
码头工人
docker build -t mcp-tekna .
docker run -p 3000:3000 mcp-tekna
# Connect from claude.ai: http://localhost:3000
或者使用docker编写:
docker compose up
工具
搜索事件
使用可选的地区、主题、格式、价格、语言和受众过滤器搜索Tekna的活动目录。
search_events(query="AI", region="Vestlandet")
get_event_details
获取特定活动的完整详细信息,包括演讲者、议程和定价。
get_event_details(event_number="51691")
获取新闻
使用可选的内容类型过滤获取最近的新闻文章。
get_news(content_type="Politisk", page=1)
获取_会员_福利
按类别列出所有Tekna会员福利。
get_member_benefits()
发展
uv sync
uv run mcp-tekna
对于可流式传输的http:
MCP_TRANSPORT=streamable-http uv run mcp-tekna
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
MCP_TRANSPORT |
stdio |
传输协议(stdio 或 streamable-http) |
MCP_HOST |
0.0.0.0 |
可流式传输http的主机 |
MCP_PORT |
3000 |
可流式传输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
许可证
麻省理工学院