🧪 Skills

Venn - Secure Universal MCP (Google Workspace, Jira, GitHub, and more)

Securely connect and manage Gmail, Calendar, Drive, Jira, Notion, GitHub, and 50+ enterprise tools via a single OAuth2 gateway.

v1.0.3
❤️ 0
⬇️ 127
👁 1
Share

Description


name: venn description: Safely connects Gmail, Calendar, Drive, Atlassian (Jira/Confluence), Notion, GitHub, Salesforce, and dozens of other enterprise tools via a single MCP endpoint. Free, register @ https://venn.ai version: 1.0.3 metadata: openclaw: emoji: "🦉" # 1. LIFECYCLE GATING # Prevents execution if the URL is missing or mcporter isn't installed. requires: env: - VENN_UNIVERSAL_URL bins: - mcporter

# 2. AUTOMATED SETUP PROTOCOLS
# This handles the "Discovery & Fix" flow if the skill is blocked.
setup:
  on_missing:
    - message: "I need your Venn Universal URL to begin. You can find this in your Venn.ai settings under 'Integrations'.
      variable: VENN_UNIVERSAL_URL
      store: "openclaw.json"
  on_ready:
    - command: "mcporter add venn --url $VENN_UNIVERSAL_URL --auth oauth"
      help: "Registering the Venn gateway with the local MCP porter..."

# 3. UI DASHBOARD CONFIGURATION
# Maps the environment variable to a visible text field in the Web UI.
fields:
  - name: VENN_UNIVERSAL_URL
    label: "Venn Universal URL"
    type: string
    ui: "config"
    placeholder: "https://gateway.venn.ai/..."
    help: "Your unique Venn Gateway URL. Ensure it starts with https://"

# 4. DEPENDENCY MANAGEMENT
# Ensures users like your friend can install mcporter directly from the UI.
install:
  - id: mcporter
    kind: npm
    package: "mcporter"
    global: true
    label: "Install MCP Porter CLI"

# 5. EXAMPLE PROMPTS TO GET STARTED
examples:
  - prompt: "@venn which services do I have connected?"
    label: "Check connected services"
  - prompt: "@venn check my recent emails and summarize any action items"
    label: "Check recent emails"
  - prompt: "@venn find jira tickets assigned to me that need attention"
    label: "Check for work in Jira"
  - prompt: "@venn summarize this figma figjam session. The URL was [FIGJAM_SESSION_URL_HERE]"
    label: "Review figma figjam session"

primaryEnv: VENN_UNIVERSAL_URL
auth:
  method: oauth
  provider: venn

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 authenticate
  • Discovery: @venn Show me all my connected services

Core Activation Loop

When @venn is mentioned, or the user asks for data from a 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 mcporter call venn.search_tools --args '{"query":"..."}' for every new request.
    • Describe: Use mcporter 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 mcporter add venn --url <URL> --auth oauth.
  3. Authenticate: Tell the user: "I've saved your URL. Now, I'm opening a browser window for you to authorize the connection via OAuth." Then run mcporter auth venn.
  4. Verify Health: Run mcporter 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: mcporter add venn --url "$VENN_UNIVERSAL_URL" --auth oauth
  3. Initiate OAuth: Run mcporter auth venn to launch the browser authorization.
  4. Verify Health: Run mcporter list and confirm the venn status is "ok" before proceeding.

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:

mcporter call venn.execute_tool --args '{"server_id":"atlassian","tool_name":"atlassian_user_info","tool_args":{}}'

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs