{"apiVersion":"v1","directorySlug":"pingprompt-mcp-161bef09d3","title":"PingPrompt","description":"PingPrompt helps users create, search, organize, and safely edit reusable prompt artifacts from ChatGPT. The app connects ChatGPT to the user's PingPrompt workspace so prompts can be saved into projects, opened in the PingPrompt editor, versioned from the first save, and updated through validated patches that refuse missing or ambiguous edits.","pageUrl":"https://www.mcpbundles.com/skills/pingprompt-mcp-161bef09d3","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.pingprompt.dev/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"dev.pingprompt/pingprompt-mcp-161bef09d3","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_instructions","description":"Loads the PingPrompt Copilot prompt-engineering methodology. Use first when the user asks to generate, improve, or edit a prompt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"taskIntent":{"enum":["generate","improve","edit","audit","version","unknown"],"type":"string","default":"unknown"}},"additionalProperties":false},"title":"Get instructions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_instructions","displayName":"Get instructions"},{"name":"list_projects","description":"Lists existing PingPrompt projects.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50,"maximum":100,"minimum":1}},"additionalProperties":false},"title":"List projects","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_projects","displayName":"List projects"},{"name":"create_project","description":"Creates a PingPrompt project. Idempotent: returns the existing project when the name already exists.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","maxLength":120,"minLength":1}},"additionalProperties":false},"title":"Create project","logicalName":"create_project","displayName":"Create project","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_prompts","description":"Searches saved prompts by ID, name, project, prompt snippet, editor URL, or fuzzy query. Call get_content before editing a result.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","default":10,"maximum":20,"minimum":1},"query":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Search prompts","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_prompts","displayName":"Search prompts"},{"name":"get_content","description":"Reads the full content of a saved prompt. Use before editing an existing prompt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Get content","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_content","displayName":"Get content"},{"name":"create_prompt","description":"Creates a new prompt in a PingPrompt project.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["content"],"properties":{"name":{"type":"string","minLength":1},"content":{"type":"string","minLength":1},"metadata":{"type":"object","properties":{"packId":{"type":"string"},"source":{"type":"string"},"variables":{"type":"array","items":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1},"required":{"type":"boolean"}},"additionalProperties":false}}},"additionalProperties":true},"projectId":{"type":"string"},"projectName":{"type":"string","maxLength":120,"minLength":1},"artifactType":{"enum":["system_prompt","agent_instruction","prompt_template","workflow_prompt","extraction_prompt","classification_prompt","creative_generation_prompt","copywriting_prompt","coding_prompt","research_prompt","eval_prompt","output_generating_prompt","unknown"],"type":"string","default":"unknown"},"createProjectIfMissing":{"type":"boolean","default":false}},"additionalProperties":false},"title":"Create prompt","logicalName":"create_prompt","displayName":"Create prompt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"apply_patch","description":"Applies oldText/newText edits to an existing prompt, including full rewrites. Validates current content, rejects missing or ambiguous matches, and creates a new version only when every patch succeeds.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["fileId","patches"],"properties":{"fileId":{"type":"string","minLength":1},"message":{"type":"string"},"patches":{"type":"array","items":{"type":"object","required":["oldText","newText"],"properties":{"range":{"type":"object","required":["startLine","endLine"],"properties":{"endLine":{"type":"integer","minimum":1},"startLine":{"type":"integer","minimum":1}},"additionalProperties":false},"newText":{"type":"string"},"oldText":{"type":"string"}},"additionalProperties":false},"maxItems":12,"minItems":1},"matchMode":{"enum":["exact","exact_or_fuzzy"],"type":"string","default":"exact_or_fuzzy"}},"additionalProperties":false},"title":"Apply patch","logicalName":"apply_patch","displayName":"Apply patch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=PingPrompt&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AucGluZ3Byb21wdC5kZXYvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22PingPrompt%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.pingprompt.dev%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22PingPrompt%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.pingprompt.dev%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=PingPrompt&connectorUrl=https%3A%2F%2Fmcp.pingprompt.dev%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"PingPrompt\" --url \"https://mcp.pingprompt.dev/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pingprompt-mcp-161bef09d3","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pingprompt-mcp-161bef09d3/tools/{tool}","mcpServerUrl":"https://mcp.pingprompt.dev/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pingprompt-mcp-161bef09d3?live=1"}