Skip to content
PluginStats

poke weekly downloads statistics

By anthropics (20 listings) · npm · MCP servers

Poke.com Developer SDK

View on npm Fresh · Oct 28, 2026

poke has 1,055 recorded weekly downloads on npm, ranking #1401 of 2,644 tracked listings.

Weekly downloads
1,055
Official API · Oct 26, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1401
Among tracked npm listings

About poke

poke

The official Poke developer toolkit — a CLI and Node.js SDK for managing authentication, MCP server connections, and programmatic access to your Poke agent.

Built by Interaction Company in California.

Installation

npm install -g poke

Requires Node.js >= 18.

SDK

Use the SDK to interact with your Poke agent programmatically.

npm install poke
Quick start
import { Poke } from "poke";

const poke = new Poke({ apiKey: "pk_..." });

// Send a message to your agent
await poke.sendMessage("Summarize my unread emails");

// Create a webhook trigger
const webhook = await poke.createWebhook({
  condition: "When a deploy fails",
  action: "Send me a summary of the error",
});

// Fire the webhook with data
await poke.sendWebhook({
  webhookUrl: webhook.webhookUrl,
  webhookToken: webhook.webhookToken,
  data: { event: "deploy_failed", repo: "my-app", error: "OOM killed" },
});
Authentication

The SDK resolves credentials in this order:

  1. apiKey passed to the constructor
  2. POKE_API_KEY environment variable
  3. Credentials from poke login (~/.config/poke/credentials.json)
// Option 1: Pass directly
const poke = new Poke({ apiKey: "pk_..." });

// Option 2: Set POKE_API_KEY in your environment
const poke = new Poke();

// Option 3: Run `poke login` first, then
const poke = new Poke();

Get your API key at poke.com/kitchen/api-keys.

Methods
poke.sendMessage(text)

Send a text message to your Poke agent.

const response = await poke.sendMessage("What meetings do I have today?");
// { success: true, message: "..." }
poke.createWebhook({ condition, action })

Create a webhook trigger. Returns a webhookUrl and webhookToken that you use with sendWebhook.

const webhook = await poke.createWebhook({
  condition: "When a new user signs up",
  action: "Send me a welcome summary in Slack",
});
// {
//   triggerId: "...",
//   webhookUrl: "https://poke.com/api/v1/inbound/webhook",
//   webhookToken: "eyJhbG..."
// }
poke.sendWebhook({ webhookUrl, webhookToken, data })

Fire a webhook trigger with data. Use the webhookUrl and webhookToken returned by createWebhook.

await poke.sendWebhook({
  webhookUrl: webhook.webhookUrl,
  webhookToken: webhook.webhookToken,
  data: { event: "new_signup", email: "user@example.com", plan: "pro" },
});
// { success: true }
Configuration
OptionEnvironment VariableDefault
apiKeyPOKE_API_KEY—
baseUrlPOKE_APIhttps://poke.com/api/v1

CLI

poke login

Authenticate with your Poke account. Opens a browser for device code login.

poke login
poke logout

Clear stored credentials.

poke logout
poke whoami

Display the currently authenticated user.

poke whoami
poke mcp add <url>

Register a remote MCP server connection.

poke mcp add https://example.com/mcp --name "My Server"
poke mcp add https://example.com/mcp --name "My Server" --api-key sk-xxx
OptionDescription
-n, --name <name>Display name for the connection (required)
-k, --api-key <key>API key if the server requires one
poke tunnel <url>

Forward a local port to Poke so your agent can reach a server running on your machine.

The tunnel only forwards the port — it does not start or manage the server itself. You must start your MCP server separately, then point the tunnel at it:

# 1. Start your MCP server (example)
uv run python -m server          # listening on http://localhost:3000/mcp

# 2. In another terminal, tunnel that port to Poke
poke tunnel http://localhost:3000/mcp --name "Local Dev"
OptionDescription
-n, --name <name>Display name for the connection (required)
--recipeCreate a shareable recipe with QR code

The tunnel stays active until you press Ctrl+C. Tools are synced automatically every 5 minutes.

Configuration

Credentials are stored in ~/.config/poke/credentials.json (respects $XDG_CONFIG_HOME).

Environment VariableDescriptionDefault
POKE_API_KEYAPI key for SDK usage—
POKE_APIAPI base URLhttps://poke.com/api/v1
POKE_FRONTENDFrontend URLhttps://poke.com

Description from the npm listing.

  • poke
  • cli
  • tunnel
  • localhost
  • mcp

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

poke weekly downloads on npm, last 90 days: 1,055 weekly downloads as of Oct 26, 2026.pokeWeekly downloads on npm · Last 90 days1,055downloads / week9009501K1.1K1.1K1.2K1.2KJul 28Aug 12Aug 27Sep 11Sep 26Oct 11Oct 26downloads / weekOct 26, 2026 – Oct 26, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
poke weekly downloads on npm, last 90 days: 1,055 weekly downloads as of Oct 26, 2026.

7/30/90-day growth

poke weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.pokeWeekly downloads growth on npm1,055downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 26, 2026pluginstats.com
poke weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

poke npm ranking history: currently #1401 (by weekly downloads).pokenpm ranking · by weekly downloads · Last 90 days#1401current rank#1399#1400#1401#1402#1403Jul 30Aug 14Aug 29Sep 13Sep 28Oct 13Oct 28rankOct 28, 2026 – Oct 28, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
poke npm ranking history: currently #1401 (by weekly downloads).

Listing placement

All npm2,642 listings · 133 pages · 1,323 shown · page 83, #4 (overall #1,644)
All npm: every listing in weekly downloads order

Listing placement

MCP servers361 listings · 19 pages · page 17, #1 (overall #321)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (2)
Recent weekly downloads observations for poke
Date (UTC)Weekly downloadsChange vs. previous
1,055-16.5K
17,567—

Similar npm MCP servers plugins

All 20 poke alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/poke. First seen Oct 27, 2026; last successful collection Oct 28, 2026. See the methodology.