返回市场
麦普-云视界-功能服务器

麦普-云视界-功能服务器

作者:noredistribution2 星标更新:2025-05-02

项目介绍

使用Arista CloudVision的MCP服务器演示

[!警告] 请注意,这并未得到Arista的官方支持。

在生产环境中使用此方法可能不合适,因为它不使用本地LLM。

免费版的Claude可能会引起焦虑!

感谢@burnyd提供的灵感,并撰写这篇博客文章:https://danielhertzberg.net/posts/mcp-servers/

在此基础上,我增加了一些API调用,以便能够请求Claude获取连接性监控数据,并为工作室和仪表板创建标签。当然,任何API调用都可以通过@mcp.tool()装饰器非常容易地添加。

要了解更多关于MCP的信息,请访问https://modelcontextprotocol.io/introduction

示例用法

1. 创建一个.env文件,如下所示。

CVPTOKEN="在此处插入CloudVision服务账户令牌"
CVP="www.arista.io"

2. 下载Claude Desktop

3. 在Claude的开发者设置中更新claude_desktop_config.json,并告知其运行你的脚本,如下所示:

{
  "mcpServers": {
    "CVP MCP Server": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "fastmcp",
        "fastmcp",
        "run",
        "/home/ansible/mcp-cvp-fun/mcp_server_rest.py"
      ]
    }
  }
}

4. 重新加载Claude并开始提示

creattag

如何生成服务账户令牌

服务账户可以从设置页面创建,在那里可以生成服务令牌,如下图所示:

serviceaccount1 serviceaccount2 serviceaccount3