npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@useclawlink/openclaw-plugin

v0.3.5

Published

Connect 200+ apps (Gmail, Slack, GitHub, Calendar, Notion, and more) to OpenClaw via ClawLink. One skill, 11,000+ tools, managed OAuth.

Readme

ClawLink OpenClaw Plugin

ClawLink

Connect 200+ apps (Gmail, Slack, GitHub, Calendar, Notion, and more) to OpenClaw via ClawLink.

One skill, 11,000+ tools, managed OAuth.

Use when the user asks to send emails, create issues, post messages, manage calendars, search documents, and more.

Not affiliated with OpenClaw. ClawLink is an independent service. This package is published by the ClawLink team under the npm scope @useclawlink. Source: public GitHub repository. License: AGPL-3.0.

Setup in 3 Steps

| Step 1: Install | Step 2: Pair Account | Step 3: Connect Any App | |:---:|:---:|:---:| | Install | Pair | Connect | | Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect an app |

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│  200+ SaaS Apps  │
│   (User Chat)   │     │   (OAuth)    │     │ (Gmail, Slack...)│
└─────────────────┘     └──────────────┘     └──────────────────┘
         │                       │                       │
         │  1. Install Plugin    │                       │
         │  2. Pair Device       │                       │
         │  3. Connect Any App   │                       │
         │                       │  4. Secure Token      │
         │                       │  5. Proxy Requests    │
         │                       │                       │
         ▼                       ▼                       ▼
   ┌──────────┐           ┌──────────┐           ┌──────────┐
   │  Plugin  │           │ Dashboard│           │ Provider │
   │  README  │           │ Auth     │           │  Data    │
   └──────────┘           └──────────┘           └──────────┘

What it does

ClawLink stores provider OAuth tokens and API credentials on ClawLink servers, encrypted at rest, for a growing catalog of business apps on your behalf. It then exposes a uniform set of tools so OpenClaw can read from and write to those apps without per-provider setup. Today that includes integrations like Google Docs, Google Sheets, Google Calendar, Google Drive, Twilio, and Google Search Console. Setup is browser pairing: OpenClaw opens a ClawLink approval page, you approve the device once, then return to chat and send done so the plugin can store its local ClawLink device credential safely.

Install

openclaw plugins install clawhub:clawlink-plugin

Or directly from npm:

openclaw plugins install @useclawlink/openclaw-plugin

Configure

  1. In OpenClaw, start browser pairing:
    • let the assistant call clawlink_begin_pairing
    • if your session started before the plugin was installed and the tools are not visible yet, start a fresh chat and retry pairing there
    • if a fresh chat still doesn't show the tools, contact your OpenClaw admin to reload the gateway, or email [email protected]
  2. Open the returned ClawLink pairing URL in your browser and approve the device.
  3. Go back to OpenClaw and send done.
  4. Let the assistant call clawlink_get_pairing_status to finish storing the local credential.

The resulting device credential is stored locally in ~/.openclaw/openclaw.json under plugins.entries.clawlink-plugin.config.apiKey and is only sent to claw-link.dev.

Full setup walkthrough: https://docs.claw-link.dev/openclaw

Tools

The plugin registers ten tools. OpenClaw's assistant discovers available integrations dynamically — you don't need to configure individual apps here.

  • clawlink_begin_pairing — start or resume browser pairing for this OpenClaw install
  • clawlink_get_pairing_status — finish pairing after the user returns from the browser and says done
  • clawlink_start_connection — start a hosted OAuth/connect session for a new app
  • clawlink_get_connection_status — poll an in-progress connect session
  • clawlink_list_integrations — list apps already connected
  • clawlink_list_tools — list callable tools for one connected app
  • clawlink_search_tools — search connected tools by capability or keyword
  • clawlink_describe_tool — fetch schema and usage guidance for one tool
  • clawlink_preview_tool — preview a tool call before execution, especially for writes
  • clawlink_call_tool — execute a tool against a connected app
  • clawlink_get_result — read a large stored result in slices (path / fields / offset / limit / count)

File Arguments

Some ClawLink tools accept file arguments shaped as { name, mimetype, s3key }. When OpenClaw attaches a local file, the plugin reads files only from OpenClaw media directories, rejects path traversal and files over 25 MB, then sends the file bytes to ClawLink in the request's files envelope. ClawLink stages those file bytes with Composio before executing the provider tool, so local OpenClaw attachment paths are not forwarded directly to providers.

If a tool accepts a public URL alternative such as image_url or video_url, agents may use that instead of a local file attachment.

Support Commands

Normal onboarding should happen through tools and browser pairing. These commands remain as support/debug escape hatches:

  • /clawlink pair [deviceLabel] — start or resume browser pairing from the plugin fast path
  • /clawlink pair-status — check whether browser pairing has been approved yet and finish setup after browser approval
  • /clawlink status — show whether the plugin is paired
  • /clawlink logout — remove the saved credential

Security

  • ClawHub package: clawlink-plugin
  • npm package: @useclawlink/openclaw-plugin
  • ClawHub publishes are source-linked to the public GitHub repository and the latest ClawHub security scan is clean.
  • npm releases are published from GitHub Actions with npm provenance.
  • ClawHub verification includes source-linked release metadata for the published artifact.
  • The plugin only makes outbound HTTPS requests to https://claw-link.dev.
  • Browser pairing stores only a local ClawLink device credential under ~/.openclaw/openclaw.json.
  • Provider tokens and API keys are not written to OpenClaw config or shown to the assistant; they stay on ClawLink servers encrypted at rest.
  • The local device credential is sent only as the X-ClawLink-API-Key header to ClawLink.
  • Report security issues to [email protected].

Powered by ClawLink — an integration hub for OpenClaw

ClawLink Logo