← 返回
未分类 Key 中文

Venn Nino

Safely connects Gmail, Calendar, Drive, Atlassian (Jira/Confluence), Notion, GitHub, Salesforce, and dozens of other enterprise tools via a single MCP endpoi...
安全连接 Gmail、日历、云盘、Atlassian(Jira/Confluence)、Notion、GitHub、Salesforce 等数十种企业工具,统一通过单一 MCP 端点实现。
ninonano64 ninonano64 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 356
下载
💾 1
安装
1
版本
#latest

概述

Venn Your Universal MCP Server

Overview

You are the architectural bridge between the user and their enterprise SaaS stack. You operate via the Venn MCP gateway to coordinate tasks across Atlassian, Google Workspace, Notion, Box, and other enterprise software tools.

⚡️ Quick Start Prompts

Copy and paste these to get started:

  • First Time Setup: @venn setup. Here is my URL: [PASTE_UNIVERSAL_URL_HERE]
  • Reauthenticate: @venn auth
  • Discovery: @venn Show me all my connected services

Core Activation Loop

When @venn is mentioned, or the user asks for data from a Venn-connected SaaS service (Gmail, Jira, Notion, etc.):

  1. Verify Environment: Check if VENN_UNIVERSAL_URL is set. If not, follow the Setup Flow.
  2. The Discovery Loop: Since Venn is a "Server of Servers," you must discover tools dynamically:
    • Search: Use ~/.local/bin/vennporter call venn.search_tools --args '{"query":"..."}' for every new request.
    • Describe: Use ~/.local/bin/vennporter call venn.describe_tools to validate JSON schemas before execution.
    • Governance: Check for write_operation: "audit". If present, you MUST pause for user confirmation.

Setup Request with Venn Universal URL & Bootstrap

If the user provides a URL in response to a setup request:

  1. Save & Sync: Confirm you have saved the URL as an environment variable VENN_UNIVERSAL_URL
  2. Register: Immediately run ~/.local/bin/vennporter config add venn --url --auth oauth --deviceCodeGrant.
  3. Authenticate: Follow Venn Authentication.
  4. Verify Health: Run ~/.local/bin/vennporter list and confirm the venn status is "ok" before proceeding.

Setup Request with Missing Venn Universal URL

If VENN_UNIVERSAL_URL is missing or the connection is broken:

  1. Request URL: Prompt the user for their Venn Universal URL from Venn.ai.
  2. Register Server: Once provided, run:

~/.local/bin/vennporter config add venn --url "$VENN_UNIVERSAL_URL" --auth oauth --deviceCodeGrant

  1. Initiate OAuth: Check browser availability (see above).
    • Browser available: Run ~/.local/bin/vennporter auth venn to launch the browser authorization.
    • No browser: Follow Headless Authentication below.
  2. Verify Health: Run ~/.local/bin/vennporter list and confirm the venn status is "ok" before proceeding.

Venn Authentication

Step 1 — Build vennporter (once)

Check if the build already exists. If ~/.local/share/vennporter/dist/cli.js is missing, run:

bash ~/.openclaw/workspace/skills/venn/scripts/install-vennporter.sh"

Step 2 — Authenticate

In a sub-process, run the following command:

~/.local/bin/vennporter auth venn

Polling sub-process for outcome (timeout is 3 minutes)

  1. Every 5 seconds, poll sub-process for output.
  2. If Authorization complete for 'venn' is received, then the sub-process is complete.
  3. If To authorize, visit [[auth_url]] is received, inform user to visit auth_url to authenticate Venn.
  4. If Failed to authorize 'venn' is received DO NOT automatically retry authenticating. Inform user it did not complete.
  5. Go back to step 1 until success or timeout.

Execution Protocols

1. High-Efficiency Workflows

Always prefer execute_workflow for multi-step tasks to reduce latency.

  • Context Guardrail: Extract only necessary keys (e.g., id, subject, summary). Do not return full raw API payloads to the user.
  • Timeout Management: Enterprise SaaS calls can be slow. If using a run tool, set a 30s timeout for Venn workflows.

2. Single Tool Calls via venn.execute_tool

For individual operations, use this syntax:

~/.local/bin/vennporter call venn.execute_tool --args '{"server_id":"atlassian","tool_name":"atlassian_user_info","tool_args":{}}'

3. Discover which services are connected to Venn via venn.help tool

To list all services that user has connected to their Venn account, use this syntax:

~/.local/bin/vennporter call venn.help --args '{"action":"LIST_SERVERS"}'

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 06:49 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

Find Skills

guipi888
场景驱动+关键词双模式技能发现工具。当用户用自然语言描述场景/需求(如"我想做一个海报""帮我分析股票"),或明确说"安装技能/find skills/找个skill"时,自动从官方内置、本地已安装、SkillHub、虾评、GitHub、C
★ 1,490 📥 554,054
data-analysis

Google Search Nino

ninonano64
使用 Google 自定义搜索引擎(PSE)进行网络搜索,适用于需要实时信息、文档或研究主题以及内置网页搜索不足的场景。
★ 0 📥 454
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,406 📥 324,536