Token导航 LogoToken导航TokenDH.com
Teamviewer MCP Server logo
运维云端stdio官方级别未说明来源级核验

Teamviewer MCP Server

MCP Server

一个将 TeamViewer Web API v1 暴露为可被 Claude 和其他 MCP 客户端调用的工具的 MCP 服务器。

工具数

52

提示词数

0

GitHub Stars

0

资源数

0
远程控制API集成PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RajeshHuria

提供方

RajeshHuria

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

TeamViewer MCP服务器

⚠️ ALPHA——使用风险自负 该项目正在进行中 阿尔法阶段 并且按原样提供,不提供任何形式的保证或支持。 - 重大变更可能随时发生,恕不另行通知 - 没有保证正常运行时间、稳定性或数据安全性 - 作者接受 不承担任何责任或义务 因使用本软件而造成的任何损坏、数据丢失、帐户问题或任何其他后果 - 使用完全由您自行承担风险

一个MCP(模型上下文协议)服务器,它公开 TeamViewer Web API v1 作为Claude和其他MCP客户端可调用的工具。

托管实例可供任何人使用,无需设置。只需携带自己的TeamViewer脚本令牌:

🌐 https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/

访问上面的URL,粘贴您的令牌,并获得一个个人MCP服务器URL,准备插入Claude或任何其他MCP兼容客户端。

先决条件

  • Python 3.10+
  • 具有以下权限的TeamViewer帐户 商务、高级、企业或张量 计划
  • A. 脚本令牌 (或OAuth 2.0访问令牌)

创建脚本令牌

  1. 登录到 登录Teamviewer.com
  2. 单击您的帐户名→ 编辑个人资料
  3. 首选 应用创建脚本令牌
  4. 选择所需的权限并保存令牌

连接到托管服务器

最快的入门方法——无需安装。使用带有您自己的TeamViewer脚本令牌的托管实例。

步骤1--获取您的个人MCP URL

访问 https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/,粘贴您的脚本令牌,并复制生成的URL。它看起来像:

https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/sse?token=YOUR_TOKEN

第二步——连接您的客户端

克劳德桌面

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "teamviewer": {
      "type": "sse",
      "url": "https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/sse?token=YOUR_TOKEN"
    }
  }
}

重新启动Claude Desktop——TeamViewer工具将自动出现。

克劳德代码

claude mcp add --transport sse teamviewer \
  "https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/sse?token=YOUR_TOKEN"

开爪

openclaw mcp set teamviewer '{
  "url": "https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/sse?token=YOUR_TOKEN"
}'

OpenAI代理SDK

import asyncio
from agents import Agent, Runner
from agents.mcp import MCPServerSse

TV_MCP_URL = "https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/sse?token=YOUR_TOKEN"

async def main():
    async with MCPServerSse(name="teamviewer", params={"url": TV_MCP_URL}, cache_tools_list=True) as tv:
        agent = Agent(
            name="TeamViewer Assistant",
            model="gpt-4o",
            instructions="You help manage TeamViewer devices and sessions.",
            mcp_servers=[tv],
        )
        result = await Runner.run(agent, "List all my online TeamViewer devices")
        print(result.final_output)

asyncio.run(main())

请先安装SDK: pip install openai-agents

OpenAI响应API

from openai import OpenAI

client = OpenAI()  # uses OPENAI_API_KEY env var

response = client.responses.create(
    model="gpt-4o",
    tools=[{
        "type": "mcp",
        "server_label": "teamviewer",
        "server_url": "https://teamviewer-mcp.victoriousgrass-fb6499b5.westeurope.azurecontainerapps.io/sse?token=YOUR_TOKEN",
        "require_approval": "never",
    }],
    input="List all my online TeamViewer devices"
)
print(response.output_text)

______________________________________________________________________

自托管(本地设置)

如果您更喜欢自己运行服务器:

pip install -e .
export TEAMVIEWER_API_TOKEN="your_token_here"
mcp-teamviewer

使用Claude Desktop(本地)

{
  "mcpServers": {
    "teamviewer": {
      "command": "mcp-teamviewer",
      "env": {
        "TEAMVIEWER_API_TOKEN": "your_token_here"
      }
    }
  }
}

如果 mcp-teamviewer 如果不在PATH中(例如安装在本地venv中),请使用完整路径:

{
  "mcpServers": {
    "teamviewer": {
      "command": "/path/to/.venv/bin/mcp-teamviewer",
      "env": {
        "TEAMVIEWER_API_TOKEN": "your_token_here"
      }
    }
  }
}

可用工具

将军

工具说明
ping验证API令牌和连接

账户

工具说明
get_account获取当前帐户信息
update_account更新帐户配置文件

设备(计算机和联系人)

工具说明
list_devices列出所有设备
get_device获取特定设备的详细信息
update_device更新设备别名、组或密码
delete_device从“计算机和联系人”中删除设备

群组

工具说明
list_groups列出所有组
create_group创建新组
update_group重命名组或更改其策略
delete_group删除组
share_group与其他用户共享组

用户

工具说明
list_users列表管理控制台用户
create_user创建新用户
get_user获取特定用户的详细信息
update_user更新用户配置文件或权限

会话(服务队列)

工具说明
list_sessions列出支持会话
create_session创建新的支持会话
get_session获取会话详细信息
update_session更新会话描述
close_session关闭打开的会话(将状态设置为关闭)
delete_session永久删除会话
get_session_custom_module_config获取会话的自定义模块配置ID
get_session_custom_modules_config_id获取会话的自定义模块配置ID(备用端点)

连接报告

工具说明
get_connection_reports使用筛选器查询传出连接历史记录
get_connection_report按ID获取单个连接报告
update_connection_report更新连接报告上的注释
delete_connection_report删除连接报告
list_connection_report_features列出可用的功能筛选器选项
get_connection_report_features获取一组报告ID的特征元数据
get_connection_report_feature_connections获取按功能名称和ID筛选的报告
get_connection_report_feature_connection获取按功能名称和ID筛选的单个报告
get_connection_report_ai_summary获取AI生成的会话摘要 *(需要张量计划)*
get_connection_report_chat_transcript获取会话的聊天记录 *(需要张量计划)*
get_connection_report_voice_transcript获取会话的语音记录 *(需要张量计划)*
get_connection_report_augmented_summary获取增强AI会话摘要 *(需要张量计划)*
list_connection_report_screenshots列出会话期间捕获的屏幕截图
get_connection_report_screenshot下载屏幕截图(返回base64)

设备报告(传入会话)

工具说明
get_device_reports使用筛选器查询传入会话报告
get_device_report_ai_summary获取AI生成的传入会话摘要 *(需要张量计划)*
get_device_report_chat_transcript获取传入会话的聊天记录 *(需要张量计划)*
list_device_report_features列出设备报告的可用功能筛选器选项
get_device_report_features获取一组设备报告ID的功能元数据
get_device_report_feature_connections获取按功能名称和ID筛选的设备报告
get_device_report_feature_connection获取按功能名称和ID筛选的单个设备报告

会议

工具说明
list_meetings列出已安排的会议
create_meeting安排新会议
get_meeting获取会议详细信息
update_meeting更新会议
delete_meeting删除会议

政策

工具说明
list_policies列出所有TeamViewer策略
get_policy获取特定政策

示例提示

一旦连接到克劳德:

  • *“列出我的所有在线TeamViewer设备”*
  • *“显示上周的连接报告”*
  • *“获取连接报告abc-123的AI摘要”*
  • *“下载我上次支持会话的聊天记录”*
  • *“列出会话报告xyz-456中的所有屏幕截图”*
  • *“在g12345组中创建支持会话”*
  • *“我的TeamViewer公司帐户中有哪些用户?”*
  • *“明天上午10点安排一个名为“团队同步”的会议”*
  • *“显示本月传入的设备会话报告”*

令牌权限

所需的令牌权限取决于您使用的工具:

权限需要
帐户访问权限get_account, update_account
计算机和联系人list_devices, get_device, update_device, delete_device
集团管理list_groups, create_group, update_group, delete_group, share_group
用户管理list_users, create_user, get_user, update_user
会话管理list_sessions, create_session, get_session, update_session, close_session, delete_session, get_session_custom_module_config, get_session_custom_modules_config_id
连接报告全部 get_connection_report*, update_connection_report, delete_connection_report, list_connection_report*, get_device_report*, list_device_report*
会议管理list_meetings, create_meeting, get_meeting, update_meeting, delete_meeting
Tensor计划+AI功能get_connection_report_ai_summary, get_connection_report_chat_transcript, get_connection_report_voice_transcript, get_connection_report_augmented_summary, get_device_report_ai_summary, get_device_report_chat_transcript

API 参考

完整的TeamViewer Web API文档:https://webapi.teamviewer.com/api/v1/docs/index

许可证

麻省理工学院——见 许可证

学分

目录标签

目录标签

远程控制API集成PythonClaude混合部署自动化工具TeamViewer

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

52

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP