Token导航 LogoToken导航TokenDH.com
Autopista MCP logo
数据服务stdio官方级别未说明来源级核验

Autopista MCP

MCP Server

Autopista MCP是一个支持Mixpanel分析和HubSpot CRM查询的服务,允许用户直接从对话中查询事件、联系人、交易和度量数据。

工具数

35

提示词数

0

GitHub Stars

0

资源数

0
数据分析TypeScriptClaudeClaude

安装说明

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

作者 / 组织

lopezsalaberry

提供方

lopezsalaberry

最后核验

2026/5/17 20:22

运行时

Docker

快速接入

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

命令预览

docker run -p 3000:3000 --env-file .env -e TRANSPORT=http autopista-mcp

详细介绍

Autopista MCP

描述

MCP服务器(Model Context Protocol),为Medicus生态系统的MixPanel Analytics和Hubspot CRM提供查询工具。它允许克劳德直接从对话中查询事件、联系人、交易、承诺、自定义对象和度量。

它支持两种运输方式:

  • 标准:适用于克劳德代码y克劳德桌面(本地)
  • HTTP流式传输:对于Claude.ai网站和远程部署,通过Keycloak使用Oauth 2.1进行保护

可用工具(31个工具)

混音面板(6):分段、导出事件、配置文件、漏斗、保留、jcl

Hubspot-联系人(9):search_contacts、get_contact、get_contact_notes、get_contack_calls、get_tact_email、get_tact_tasks、get_catch_meetings、get_catc_deals、get_tack_communications

HubSpot-优惠信息(8):搜索文件、获取文件、获取注释、获取调用、获取电子邮件、获取任务、获取会议、获取通信、获取联系人

HubSpot-元数据(4):list_pipelines、list_owners、get_owner、get_properties

HubSpot-自定义对象(3):list_schemas、get_contact_custom_objects、get_deal_custom_objects

知识(4):项目信息、搜索事件、搜索子论坛、生态系统概述

音频自动转录

当通过TimelineSai查询通信(WhatsApp)时,音频文件 .oga 它们使用OpenAI Whisper自动转录为文本。转录取代了对 [attachment.oga] 为了 [Audio transcripto]: "texto"。需要 OPENAI_API_KEY y el示波器 files 在Hubspot的私人应用程序中。

先决条件

  • Node.js>=22.x
  • MixPanel服务帐户(角色分析师)
  • HubSpot专用应用程序(范围:CRM只读+ files)
  • Docker(用于远程部署)
  • Keycloak(仅在HTTP模式下)

克隆存储库

git clone https://gitlab.medicus.com.ar/servicios/autopista-mcp.git
cd autopista-mcp

安装和配置

npm install
cp .env.example .env
# Editar .env con las credenciales reales

环境变量:

变量需要描述
MIXPANEL_SERVICE_ACCOUNT_USERNAMESiMixpanel服务帐户的用户名
MIXPANEL_SERVICE_ACCOUNT_SECRETSi特勤局帐户
MIXPANEL_PROJECT_ID如果MixPanel中的项目数字ID
MIXPANEL_REGION数据区域: useu (默认值: us)
HUBSPOT_ACCESS_TOKEN如果点击Hubspot的私人应用程序
OPENAI_API_KEY没有OpenAI通过Whisper转录音频的关键API
KEYCLOAK_URLHTTP基于URL的密钥斗篷
KEYCLOAK_REALMHTTP密钥斗篷领域
KEYCLOAK_CLIENT_IDHTTPKeycloak中的客户端ID DEL客户端
KEYCLOAK_CLIENT_SECRETHTTP客户端密码
KEYCLOAK_REQUIRED_ROLE没有访问所需的角色。 * =所有已验证的(默认: *)
MCP_BASE_URLHTTPMCP服务器公共URL
TRANSPORT运输方式: stdiohttp (默认值: stdio)
APP_PORTPuerto HTTP(默认值: 3000只有HTTP模式。
LOG_LEVEL日志级别: debug, info, warn, error

执行

Modo stdio(克劳德代码/克劳德桌面)

npm run build
npm start

HTTP模式(claude.ai/远程部署)

npm run build
TRANSPORT=http npm start

码头工人

docker build -t autopista-mcp .
docker run -p 3000:3000 --env-file .env -e TRANSPORT=http autopista-mcp

注册克劳德代码

claude mcp add --transport stdio autopista -- node /ruta/completa/dist/index.js

在克劳德桌面上注册

编辑 %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "autopista": {
      "command": "node",
      "args": ["/ruta/completa/autopista-mcp/dist/index.js"],
      "env": {
        "MIXPANEL_SERVICE_ACCOUNT_USERNAME": "...",
        "MIXPANEL_SERVICE_ACCOUNT_SECRET": "...",
        "MIXPANEL_PROJECT_ID": "...",
        "HUBSPOT_ACCESS_TOKEN": "...",
        "OPENAI_API_KEY": "..."
      }
    }
  }
}

注册到claude.ai(网站)

  1. 在可访问的服务器上使用Docker部署
  2. Ir a设置>连接器>添加自定义连接器
  3. 输入URL: https://tu-servidor/mcp
  4. 用户使用其Medicus凭据通过Keycloak进行身份验证

身份验证和授权(HTTP模式)

HTTP模式使用OAuth 2.1和Keycloak作为身份提供程序:

  1. MCP客户端连接到 /mcp
  2. 服务器以401响应并启动OAuth流
  3. 用户被重定向到Medicus的Keycloak登录
  4. 经过身份验证后,Keycloak返回带有用户角色的JWT
  5. 服务器验证JWT并验证用户是否具有在中配置的角色 KEYCLOAK_REQUIRED_ROLE

角色设置:

  • KEYCLOAK_REQUIRED_ROLE=* →任何经过身份验证的用户都可以访问
  • KEYCLOAK_REQUIRED_ROLE=mcp-user →仅限具有角色的用户 mcp-user 在键盘上

测试

# Verificar build
npm run build

# Test con MCP Inspector
npm run inspect

# Health check (modo HTTP)
curl http://localhost:3000/health

API 文档

访问文档:http://localhost:3000/api-Docs(仅在HTTP模式下)

目录标签

目录标签

数据分析TypeScriptClaude本地部署CRM查询自动化工具MixpanelHubSpot

支持客户端

Claude

接入字段

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

stdio

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

oauth

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

35

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiooauth部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP