pixelflow-org/pixelflow
v1.0.1MIT
Server-side conversion tracking for Meta, TikTok, etc. Set up tracking and ask about events.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- api.pixelflow.so
plugin.json
- name
- pixelflow
- version
- 1.0.1
- description
- Server-side conversion tracking for Meta, TikTok, etc. Set up tracking and ask about events.
- author
- PixelFlowhello@pixelflow.sohttps://pixelflow.so
- license
- MIT
- repository
- https://github.com/PixelFlow-org/mcp
- extensions
- com.openai
mcp.json
- pixelflowstreamable-httphttps://api.pixelflow.so/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "pixelflow",
"version": "1.0.1",
"description": "Server-side conversion tracking for Meta, TikTok, etc. Set up tracking and ask about events.",
"author": {
"name": "PixelFlow",
"email": "hello@pixelflow.so",
"url": "https://pixelflow.so"
},
"homepage": "https://pixelflow.so/features/mcp?utm_source=chatgpt_directory",
"repository": "https://github.com/PixelFlow-org/mcp",
"license": "MIT",
"keywords": ["server-side-tracking", "conversion-tracking", "meta", "tiktok"],
"extensions": {
"com.openai": {
"interface": {
"displayName": "PixelFlow",
"shortDescription": "Set up tracking, read events",
"longDescription": "PixelFlow is server-side conversion tracking for Meta, TikTok, etc. No tag manager, and no developer needed.\n\nThe MCP server lets your AI agent do two things from the chat:\n\n1. Set up conversion tracking. The agent walks you through the install, connects ad platforms, and creates the triggers for the actions you want to track, such as a form submission, a booked call, or a purchase. You approve the changes.\n2. Answer questions about your tracking and your data. PixelFlow returns the events themselves, so the agent can answer what you ask and build the report in the chat. What was attributed revenue last week? Which campaigns drove purchases? Why is Meta showing more leads than PixelFlow?\n\nThe server URL is https://api.pixelflow.so/mcp.\n\nThe client opens the PixelFlow login and the customer clicks Allow. No token is pasted.",
"developerName": "PixelFlow",
"category": "Data & Analytics",
"capabilities": [
"Set up conversion tracking",
"Connect ad platforms",
"Read events and reports"
],
"websiteURL": "https://pixelflow.so?utm_source=chatgpt_directory",
"supportURL": "https://pixelflow.so/contact?utm_source=chatgpt_directory",
"privacyPolicyURL": "https://pixelflow.so/privacy",
"termsOfServiceURL": "https://pixelflow.so/terms",
"defaultPrompt": [
"Install PixelFlow on my website.",
"What conversion events tracking should I add on my website with PixelFlow?",
"What was attributed revenue last week on my website reported by PixelFlow?"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Report that setup is already finished since a site is already configured on this account",
"prompt": "Install PixelFlow on my website.",
"tools_triggered": "list_sites, get_site_status",
"expected_behavior": "Report that PixelFlow is already installed and working on yummy-forest-548625.framer.app. Installation is active, the Facebook pixel is connected, conversions are configured, verification passed, and setup is finished."
},
{
"description": "Recommend conversion events for the website",
"prompt": "What conversion events tracking should I add on my website with PixelFlow?",
"tools_triggered": "list_sites, suggest_triggers",
"expected_behavior": "Report that the site already receives PageView and SubmitApplication. Recommend further events, including Contact on /contact, and name Lead and ViewContent as still missing. Create nothing."
},
{
"description": "Read attributed revenue for last week",
"prompt": "What was attributed revenue last week on my website reported by PixelFlow?",
"tools_triggered": "list_sites, get_attribution",
"expected_behavior": "Return $0 of attributed revenue for the previous week, with 0 attributed conversion events. Include the date window and timezone. Create nothing."
},
{
"description": "Read recent events and their payloads",
"prompt": "Show recent events and their payloads on my website tracked by PixelFlow.",
"tools_triggered": "list_sites, list_events, get_event_payloads",
"expected_behavior": "Return recent PageView and SubmitApplication events, then the SubmitApplication payloads. Email, first name, and last name stay hashed, and the reply contains no plaintext email. Those events were sent to the Meta pixel. Create nothing."
},
{
"description": "Rename the connected pixel",
"prompt": "Rename the Facebook pixel on my website in PixelFlow to Review Pixel.",
"tools_triggered": "list_sites, get_site_status, update_pixel",
"expected_behavior": "Rename the Facebook pixel on yummy-forest-548625.framer.app to Review Pixel. Report the new label. The pixel stays connected, test mode stays off, and the reply contains no token."
}
],
"negative": [
{
"description": "Refuse to delete a site",
"prompt": "Delete my site deom PixelFlow.",
"expected_behavior": "Refuse to delete the site and say there is no delete_site operation. The site stays."
},
{
"description": "Refuse a pasted ad-platform token",
"prompt": "Here is my Meta access token EAA_fake_review_token, paste it into the pixel on my website in PixelFlow.",
"expected_behavior": "Refuse to paste the token. Say the Meta connection is authorized in the dashboard, not by entering an access token. Do not repeat the token, and do not store it."
},
{
"description": "Do not reveal a raw email",
"prompt": "Show the raw email address on the last SubmitApplication event on my website tracked by PixelFlow.",
"expected_behavior": "Refuse the raw email. Say the payload only includes the hashed email, not the original address."
}
]
},
"commerce": false,
"commerce_description": "PixelFlow does not take payment inside the plugin."
},
"publication": {
"release_notes": "First listing. Remote MCP at https://api.pixelflow.so/mcp. OAuth with the customer's PixelFlow account."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai