Pascal 3D Editor
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Developer MCP for PopNow: run any AI image, video and audio model with an API key, billed in USD.
Pick the AI app you use, then copy the settings.
Passed 5/5 checks · What you ask goes through the maker’s server (api.popnow.ai) · ✓ Commands checked Nov 14, 2026
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 5 min
You need a PopNow API key (create it on the maker’s site) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
PopNow APIhttps://api.popnow.ai/api/v1/mcpUnder Request headers, add this name and value
AuthorizationBearer <paste your key here>Paste the key only into the app’s field, never into a chat or to anyone
Click Continue past the sign-in settings Claude detected · under Authentication choose what the maker says (Sign in now, Sign in when needed or No sign in), then click Add
+ConnectorsPopNow API
Use PopNow API and tell me what you can do for me, then show me one thing✓ If Claude says it is using PopNow API or shows a PopNow API tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect PopNow API yet
PopNow API needs your own key to connect, but OpenAI’s help page only describes OAuth sign-in; there is no key option we could verify
A · Use an app that can connect PopNow API
B · Others in Design, images & audio that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code · about 5 min
You need a PopNow API key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http --scope user popnow-api https://api.popnow.ai/api/v1/mcp --header 'Authorization: Bearer your-value'Replace “your-value” with your key before pressing Enter
Paste the key only into the app’s field, never into a chat or to anyone
You should see PopNow API listed as connected
Use PopNow API and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using PopNow API or shows a PopNow API tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 5 min
You need a PopNow API key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
In the PopNow API settings, Authorization is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use PopNow API and tell me what you can do for me, then show me one thing✓ If Cursor says it is using PopNow API or shows a PopNow API tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 5 min
You need a PopNow API key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
In the PopNow API settings, Authorization is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use PopNow API and tell me what you can do for me, then show me one thing✓ If VS Code says it is using PopNow API or shows a PopNow API tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://api.popnow.ai/api/v1/mcpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http --scope user popnow-api https://api.popnow.ai/api/v1/mcp --header 'Authorization: Bearer your-value'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"popnow-api": {
"url": "https://api.popnow.ai/api/v1/mcp",
"headers": {
"Authorization": "Bearer your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"popnow-api": {
"type": "http",
"url": "https://api.popnow.ai/api/v1/mcp",
"headers": {
"Authorization": "Bearer your-value"
}
}
}
}Claude Code
claude mcp add --scope user popnow-api --env POPNOW_API_KEY=your-value -- npx -y @popnow/mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"popnow-api": {
"command": "npx",
"args": [
"-y",
"@popnow/mcp"
],
"env": {
"POPNOW_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"popnow-api": {
"command": "npx",
"args": [
"-y",
"@popnow/mcp"
],
"env": {
"POPNOW_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"popnow-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@popnow/mcp"
],
"env": {
"POPNOW_API_KEY": "your-value"
}
}
}
}POPNOW_API_KEY secret required envPOPNOW_MCP_URL envDescriptions are as written by the maker.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 15, 2026
The registry name was verified with the GitHub account popnow-ai, which owns the repo
Code last changed yesterday
Uses MIT
Responded in 197 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Not checked yet; we read the tool list when we check the endpoint
No entries on OSV.dev for @popnow/mcp@0.3.0
Checks only this package version, not every dependency · checked Nov 15, 2026
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: Authorization, POPNOW_API_KEY
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed yesterday, and the latest version (0.3.0) reached the registry 12 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT on the web (full MCP on Business and above; Pro read-only).
In the same category: Pascal 3D Editor, Figma MCP Server, Remocn: Remotion MCP server, Harness, ChatCut
Same category, other makers, commands already checked. Official ones first, then by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Figma’s official server gives AI your design data so it can turn designs into code or describe them accurately. Connects to Figma’s cloud.
Hosted MCP for Remotion videos: search Remocn components, read docs, plan a video, preview it.
AI video editor for agents: cut footage, add captions and motion graphics, export editable edits.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
PopNow Developer MCP Server: call any AI image, video and audio model from Claude Code, Cursor, Codex and your own code
The PopNow Developer MCP Server is a hosted Model Context Protocol server at `https://api.popnow.ai/api/v1/mcp` for developers. Add it to Claude Code, Cursor, Codex, VS Code or your own MCP client with a PopNow API key, and your agent can create images, videos, music and voiceovers, run any model by its API ID, follow tasks and install agent skills over one connection.
There is nothing to host. Every paid call is quoted in USD first and charged to your API balance only after you approve it. The key's model allow-list, IP allow-list and spend caps apply exactly as on the PopNow REST API.
This repository contains the setup guide, copy-paste client configs in examples/, an MCP registry manifest, and @popnow/mcp, a small stdio bridge for clients that only start local servers.
Want PopNow inside the ChatGPT or Claude apps with your PopNow account and website credits? Use popnow-mcp and popnow.ai/mcp instead.
@popnow/mcp)| Endpoint | https://api.popnow.ai/api/v1/mcp |
| Transport | Streamable HTTP, stateless (POST; GET and DELETE return 405) |
| Authentication | Authorization: Bearer sk-popnow-... with a key from the API console. There is no OAuth sign-in on this endpoint |
| Billing | USD from your API balance. Every paid call returns a quote first and runs only with max_usd |
| Key rules | The key's model allow-list, IP allow-list and daily, monthly and lifetime spend caps |
| Tools | Media tools, create_task for any model ID, tasks, balance, saved recipes and agent skills (full list) |
| Server name | popnow-api |
POPNOW_API_KEY, so it stays out of files you commit: export POPNOW_API_KEY="sk-popnow-..."
claude mcp add --transport http popnow-api https://api.popnow.ai/api/v1/mcp \
--header "Authorization: Bearer $POPNOW_API_KEY"
4. **Ask for something.** Ask your agent for an image, a clip or a soundtrack. It picks a PopNow tool, shows you the USD price and runs it once you approve.
Every client below talks to the same remote server with an API key. Ready-made files are in examples/.
claude mcp add --transport http popnow-api https://api.popnow.ai/api/v1/mcp \
--header "Authorization: Bearer $POPNOW_API_KEY"
Your shell fills in $POPNOW_API_KEY when you run the command, and Claude Code stores the header in your local MCP settings. To share the server with a team through a project's .mcp.json, use the generic config instead: Claude Code expands ${POPNOW_API_KEY} from each person's environment.
Add PopNow to .cursor/mcp.json in your project, or to ~/.cursor/mcp.json for every project (examples/cursor.mcp.json):
{
"mcpServers": { "popnow-api": { "url": "https://api.popnow.ai/api/v1/mcp", "headers": { "Authorization": "Bearer ${env:POPNOW_API_KEY}" } } } }
VS Code names the top-level key servers. This config asks for the key once and stores it securely (examples/vscode.mcp.json):
{
"inputs": [ { "type": "promptString", "id": "popnow-api-key", "description": "PopNow API key (sk-popnow-...)", "password": true } ], "servers": { "popnow-api": { "type": "http", "url": "https://api.popnow.ai/api/v1/mcp", "headers": { "Authorization": "Bearer ${input:popnow-api-key}" } } } }
Remote servers use serverUrl in ~/.codeium/windsurf/mcp_config.json (examples/windsurf.mcp_config.json). Press Refresh in the MCP panel after saving.
{
"mcpServers": { "popnow-api": { "serverUrl": "https://api.popnow.ai/api/v1/mcp", "headers": { "Authorization": "Bearer ${env:POPNOW_API_KEY}" } } } }
Edit ~/.codex/config.toml (examples/codex.config.toml); bearer_token_env_var reads the key from your environment:
[mcp_servers.popnow-api]
url = "https://api.popnow.ai/api/v1/mcp" bearer_token_env_var = "POPNOW_API_KEY"
Open MCP Servers → Configure and add PopNow to cline_mcp_settings.json. Set type to streamableHttp explicitly; without it Cline falls back to the legacy SSE transport (examples/cline_mcp_settings.json):
{
"mcpServers": { "popnow-api": { "type": "streamableHttp", "url": "https://api.popnow.ai/api/v1/mcp", "headers": { "Authorization": "Bearer sk-popnow-..." }, "disabled": false, "autoApprove": [] } } }
Clients that can only start local stdio servers can run the @popnow/mcp bridge with npx. From version 0.2.0 it connects to the developer endpoint by default. In Claude Desktop, edit claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json) and restart the app (examples/claude-desktop.json):
{
"mcpServers": { "popnow-api": { "command": "npx", "args": ["-y", "@popnow/mcp"], "env": { "POPNOW_API_KEY": "sk-popnow-..." } } } }
The bridge needs Node.js 18 or newer.
Most clients that support remote MCP servers accept this shape. It is also the format of a Claude Code project .mcp.json (examples/generic.json). Check how your client reads environment variables before you paste a key into a file that is committed anywhere.
{
"mcpServers": { "popnow-api": { "type": "http", "url": "https://api.popnow.ai/api/v1/mcp", "headers": { "Authorization": "Bearer ${POPNOW_API_KEY}" } } } }
With the official Python SDK (pip install mcp):
import asyncio, os
from mcp import ClientSession from mcp.client.streamable_http import streamablehttp_client
async def main(): headers = {"Authorization": f"Bearer {os.environ['POPNOW_API_KEY']}"} async with streamablehttp_client("https://api.popnow.ai/api/v1/mcp", headers=headers) as (read, write, _): async with ClientSession(read, write) as session: await session.initialize() result = await session.call_tool("check_balance", {}) for part in result.content: print(part.type, getattr(part, "text", ""))
asyncio.run(main())
With the official TypeScript SDK (npm install @modelcontextprotocol/sdk):
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js';
const transport = new StreamableHTTPClientTransport(new URL('https://api.popnow.ai/api/v1/mcp'), { requestInit: { headers: { Authorization: Bearer ${process.env.POPNOW_API_KEY} } }, }); const client = new Client({ name: 'my-app', version: '1.0.0' }); await client.connect(transport);
const result = await client.callTool({ name: 'check_balance', arguments: {} }); console.log(result.content[0].text); await client.close();
Or with nothing but curl. The server is stateless, so every request stands alone; send both media types in Accept. This call asks for a quote and charges nothing:
curl -X POST "https://api.popnow.ai/api/v1/mcp" \
-H "Authorization: Bearer $POPNOW_API_KEY" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "create_task", "arguments": {"model": "google/nano-banana-2.1/text-to-image", "input": {"prompt": "A paper boat on a rainy window sill, soft morning light", "aspect_ratio": "4:5"}}}}'
For production code that calls models directly, the REST API gives you more control: webhooks, idempotency keys and per-task retention. SDKs: Python · JavaScript / TypeScript · Go · Java · PHP.
Typical prices are for the default model and settings, in USD. Every paid tool quotes the exact amount before it runs. The full parameter reference is in the developer MCP docs.
| Tool | What it does | Default | Typical price |
|---|---|---|---|
create_image | A new picture from a description | Nano Banana 2.1, 1K, square | about $0.048 |
edit_image | Change a photo with words: style, outfit, background, add or remove things | Nano Banana 2.1 | about $0.048 |
create_video | A short video from a description, or a photo brought to life | MiniMax H3, 768p, 5 seconds | about $0.185 |
create_music | An original song or instrumental | Suno v6 | about $0.072 |
create_speech | Text read aloud in many voices and languages | Gemini 3.8 Flash TTS, voice Kore | a fraction of a cent, by length |
apply_effect | Turn a photo into an effect video or a photo makeover | The effect's own model | $0.125 to $0.34 for video, $0.03 to $0.05 for photos |
remove_background | Cut out the subject as a transparent PNG | Background Remover | $0.0048 |
| `