AI image, video, music and speech generation: text-to-video, image-to-video, effects and upscaling.
MCPpedia last refreshed this data
io.github.popnow-ai/popnow-mcp is an MCP server that AI image, video, music and speech generation: text-to-video, image-to-video, effects and upscaling. Its tool list has not been published yet over http and stdio, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"popnow": {
"args": [
"-y",
"mcp-remote",
"https://api.popnow.ai/mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
AI image, video, music and speech generation: text-to-video, image-to-video, effects and upscaling.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
Model Context Protocol Python SDK: Server bearer-token authentication accepts tokens issued for a different resource server
### Summary In affected versions, the SDK's server-side bearer authentication had no way to check that a token was issued for your server (its audience). Where one authorization server issues tokens for several services, a valid token for another service was also accepted by your MCP server. ### Am I affected? Yes, if your HTTP server uses the SDK's bearer authentication (`auth=AuthSettings(...)` with `token_verifier=`), its authorization server also issues tokens for other services, and your `
Model Context Protocol Python SDK: HTTP client transports followed cross-origin redirects carrying custom headers and bodies
### Summary In affected versions, the SDK's Streamable HTTP and SSE client transports followed HTTP redirects to any host. If the configured MCP endpoint answered with a redirect to a different origin: - custom headers set on the client (for example an `X-API-Key` credential) were sent to that origin, and - on a `307` or `308` redirect the request body was re-sent there too. The SDK's OAuth client providers followed redirects on their own discovery, registration and token requests in the same
Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemas
### Summary In affected versions, when a connected MCP server declared an `outputSchema` for a tool, the SDK's client validated each `call_tool` result with `jsonschema`'s default resolver, which fetches any `$ref` it cannot resolve locally by opening the URL. A server could therefore put an `http://`, `https://` or `file://` reference in a tool's output schema and make the client: - request that URL, or read that local file, from the client's own network position on every call of the tool (the
MCP Python SDK: Unbounded Session Accumulation in StreamableHTTP Transport Enables Resource Exhaustion
### Summary In affected versions, a Streamable HTTP server in stateful mode (the default) never reclaimed session state: - sessions did not expire; - a client `DELETE` ended the session but left its entry registered; - a session whose first request was refused stayed registered with a running task. Each session also kept its parsed `initialize` parameters, and the number of sessions was unlimited. A client that could reach the endpoint could grow server memory without bound using ordinary shor
MCP Python SDK: WebSocket server transport does not support Host/Origin validation
### Summary In affected versions, the deprecated WebSocket server transport (`mcp.server.websocket.websocket_server`) accepted the WebSocket handshake without applying any `Host` or `Origin` header validation. The `TransportSecuritySettings` mechanism that the SSE and Streamable HTTP transports use for this purpose was not wired into the WebSocket transport, so there was no SDK-level way to restrict which origins could connect. ### Am I affected? Only if a developer's application server exposes
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.popnow-ai/popnow-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The PopNow MCP Server is a hosted Model Context Protocol server at https://api.popnow.ai/mcp that lets ChatGPT, Claude, Cursor, VS Code and any other MCP client create AI images, videos, songs and voiceovers on PopNow, using your PopNow credits.
PopNow AI (popnow.ai) is the world's first AI studio with automatic price protection. Every generation shows its price before it runs, and under PopNow Protect failed or off-spec runs are refunded automatically, runs slower than the guaranteed time earn 50% back (100% if they take more than twice the guaranteed time), and with the Price bounty, the first person to show the same model with the same settings at a lower standard public price on Higgsfield, Runway or fal gets twice the difference in reward credits, after review and within limits.
Ask in plain words ("turn this photo into a 5-second video", "make an upbeat synth-pop track") and the assistant picks the right PopNow tool, tells you the price, and returns the result in the chat. There is nothing to host: the server is remote, signs you in with OAuth 2.1, and uses the same models, prices and library as popnow.ai. It is also the home of PopNow's free Agent Skills: ask for a style for your launch video, deck or landing page and the assistant shows you presets to pick from. Make it pop.
This repository contains the public setup guide, copy-paste client configs in examples/ and an MCP registry manifest.
Building with an API key (Claude Code, Cursor, Codex or your own code, billed in USD from an API balance)? Use the developer server in popnow-api-mcp. The
@popnow/mcpnpm bridge moved there too.
https://api.popnow.ai/mcpclaude mcp add --transport http popnow https://api.popnow.ai/mcp
No PopNow account yet? Sign up at popnow.ai and pick a [credit p