4,500+ servers built on MCP Fusion
Vinkius

NinjaCat MCP. Pull all ad data and reports into your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

NinjaCat MCP on Cursor AI Code Editor MCP Client NinjaCat MCP on Claude Desktop App MCP Integration NinjaCat MCP on OpenAI Agents SDK MCP Compatible NinjaCat MCP on Visual Studio Code MCP Extension Client NinjaCat MCP on GitHub Copilot AI Agent MCP Integration NinjaCat MCP on Google Gemini AI MCP Integration NinjaCat MCP on Lovable AI Development MCP Client NinjaCat MCP on Mistral AI Agents MCP Compatible NinjaCat MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

NinjaCat connects your AI agent directly to your agency account data. Use this server to pull marketing reports, list all advertisers, and check campaign status without logging into the NinjaCat portal.

Your agent runs tools like `list_advertisers` or `get_report_download_url` instantly.

What your AI agents can do

Get advertiser

Retrieves detailed information for one specific advertiser using their unique ID.

Get agency info

Pulls high-level metadata and settings for the entire NinjaCat agency account.

Get me

Retrieves current user profile details connected to the agency server.

+ 7 more capabilities included
Identify all clients

The tool lists every advertiser managed by the agency, providing a complete roster of accounts.

Map connected data sources

It shows which marketing platforms (like Google or Meta) are currently linked to the NinjaCat account and how many individual data accounts exist.

Retrieve performance reports

You can list all available agency reports, check their execution history, and get a direct link to download the most recent file.

View campaign status

The tool lists active campaigns across the entire agency, letting you track where ad spend is currently focused.

Get specific account details

By providing a unique ID, you can pull full metadata for any single advertiser or report instance.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

NinjaCat MCP Server: 10 Tools for Marketing Data

Use these tools to gather advertiser details, monitor campaign status, retrieve report history, and map all connected marketing accounts.

get019d75dd

get advertiser

Retrieves detailed information for one specific advertiser using their unique ID.

get019d75dd

get agency info

Pulls high-level metadata and settings for the entire NinjaCat agency account.

get019d75dd

get me

Retrieves current user profile details connected to the agency server.

get019d75dd

get report download url

Generates a direct download URL for the latest generated report file.

get019d75dd

get report history

Fetches the full execution history, including timestamps and success statuses, for any specific agency report.

list019d75dd

list advertisers

Returns a list of all advertisers currently managed by the agency account.

list019d75dd

list agency campaigns

Provides a listing of all active marketing campaigns across the entire agency scope.

list019d75dd

list data accounts

Lists every connected data account, including specific accounts for platforms like Google Ads.

list019d75dd

list data sources

Shows a list of all active marketing data sources connected to the agency.

list019d75dd

list reports

Returns a listing of every available report type within the NinjaCat agency system.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with NinjaCat, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You connect your AI agent straight into your NinjaCat agency account data with this server. Forget logging into the portal just to pull metrics or check statuses; your agent runs these tools instantly through natural conversation.


Agency Overview and User Info: You can get a high-level look at everything by pulling the general metadata for the entire NinjaCat agency account using get_agency_info. If you need to know who's running the show, your agent calls get_me, which immediately pulls the current user profile details attached to the server.

Client and Advertiser Management: Need a roster of everyone you manage? Run list_advertisers to get a list of every advertiser currently tied to the agency account. From that list, if you know an ID, your agent uses get_advertiser to retrieve detailed information for just one specific client.

Data Connections and Sources: You can map out your entire data setup with simple calls. Use list_data_sources to see every active marketing platform data source connected to NinjaCat. Then, run list_data_accounts to list all the individual accounts linked—you'll see if you've got Google Ads or Meta properly plugged in.

Campaign Status: To track where your ad spend is going right now, your agent uses list_agency_campaigns. This tool lists every active marketing campaign across the whole agency scope, letting you know exactly what's running.

Reporting and Metrics: The server handles all things reporting. First, run list_reports to pull a complete listing of every report type available in the NinjaCat system. Want to see if a specific report ran last week? Use get_report_history; this fetches the full execution history for any given report, giving you timestamps and success statuses.

To get the data right now, your agent calls get_report_download_url, generating a direct link that lets you download the latest generated file immediately.

How NinjaCat MCP Works

  1. 1 Subscribe to the server and enter your NinjaCat Agency Identifier Key, Client ID, and Client Secret.
  2. 2 Your AI agent uses a natural language prompt (e.g., "List all advertisers").
  3. 3 The agent calls the specific tool endpoint, receiving structured data like advertiser names or report URLs.

The bottom line is: you manage your entire marketing agency data directly from your chat window using API tools.

Who Is NinjaCat MCP For?

Agency managers and account teams who waste time clicking through multiple dashboards are the primary users. If you're tired of manually pulling reports, cross-referencing campaign IDs across platforms, or just want a single source of truth for all client data—this is for you.

Agency Manager

You use the agent to quickly check report statuses or pull advertiser details without having to navigate the full NinjaCat portal.

Account Manager

You monitor campaign distribution and data source connectivity for multiple clients directly from your main workspace.

Marketing Analyst

You automate the retrieval of historical report run logs and download links to build performance audits quickly.

What Changes When You Connect

  • Stop manual logging in. Instead of navigating the NinjaCat portal to check report status, use list_reports or get_report_history. Your agent pulls that info instantly.

    See all accounts at once. You can run list_advertisers and get a full roster of clients immediately—no need to jump through client-specific dashboards.
  • Know your data connections. Use list_data_sources and list_data_accounts together. This confirms every marketing platform (Google Ads, Facebook Ads) is linked up correctly before you start an audit.
  • Get the file instantly. Need last month's performance report? Don't wait for a download link—call get_report_download_url and get the direct link right in your chat window.
  • Audit campaign spread. Running list_agency_campaigns lets you view all active campaigns across the whole agency, so you never miss which client is running what ad set.
  • Deep dive on any entity. If you have an ID and need specific details—like a client's full profile or report metadata—use get_advertiser for that granular lookup.

Real-World Use Cases

01

Audit required: Check data completeness.

An analyst needs to know if the account is connected to all necessary platforms. They ask their agent, "What sources are active?" The agent calls list_data_sources, which immediately confirms the connection status and lists available platforms (e.g., Meta Ads, GA4). This prevents starting an audit with missing data.

02

Client onboarding: Listing all managed accounts.

An account manager needs to verify every client in the agency for a compliance check. They use list_advertisers. The tool returns a clean list of every advertiser, allowing them to confirm coverage without manually reviewing dozens of dashboards.

03

Performance review: Getting historical data.

A manager needs proof of performance for Q1. They ask the agent about the 'Monthly Performance' report. The agent first uses list_reports to confirm its name, then calls get_report_history, getting a log showing every successful run date and time.

04

Quick check: Who is this user?

A team member needs to verify their own permissions or role within the agency. They simply ask, "Who am I?" The agent runs get_me, providing immediate access to their current user details and profile information.

The Tradeoffs

Trying to get everything in one go

Asking, "Give me all the campaign data for every advertiser's reports." This is too vague and requires multiple parameters that the agent can't guess.

Break it down. First, use list_advertisers to get a list of IDs. Then, loop through those IDs and call get_advertiser for each one. Finally, run list_agency_campaigns to scope the data.

Assuming reports are always ready

Asking only for 'the latest report' without checking if it was actually generated or if a download URL is available.

Always check first. Use list_reports to find the name, then use get_report_history to confirm it ran successfully today, and finally call get_report_download_url.

Getting stuck on data source names

Trying to remember if the tool needs 'Google Ads' or 'Google Ad Accounts' as a parameter.

Don't guess. Start by running list_data_sources and then list_data_accounts. This gives you the exact, required naming conventions for all subsequent calls.

When It Fits, When It Doesn't

Use this server if your workflow requires accessing structured marketing data that lives inside NinjaCat: reporting URLs, advertiser IDs, campaign names, or connection metadata. The API structure is designed to handle complex lookups—you need the list_advertisers tool before you can reliably call get_advertiser(id).

Don't use this if your goal is merely general knowledge retrieval (e.g., "What are good marketing tips?"). For those tasks, a general LLM works fine. Also, if you only need a single piece of data and know the exact ID already—and don't need to verify its existence first—you might skip listing tools. But generally, always list first (like running list_reports) before attempting a retrieval (get_report_download_url).

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NinjaCat. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_advertiser get_agency_info get_me get_report_download_url get_report_history list_advertisers list_agency_campaigns list_data_accounts list_data_sources list_reports

Checking report status used to mean clicking through three separate dashboards.

Before this server, checking performance meant logging into NinjaCat, finding the 'Reports' tab, selecting a client from a dropdown (and praying you picked the right one), then manually running the report and hoping it finished in time. If anything broke, you had to start over.

Now, your agent handles all of that. You ask for the status, and it runs `list_reports` or `get_report_history`. You get a clean JSON response with success/failure status and run times—no dashboard clicks needed.

NinjaCat MCP Server: Get detailed ad data instantly.

You don't have to copy-paste account IDs from a spreadsheet into the platform, wait for a manual API call, and then check a separate sheet for the download link. Those three steps are gone.

You simply tell your agent, "Give me the campaign data for Acme Corp," and it handles the `list_advertisers` lookup, the `get_advertiser` pull, and the final report retrieval—all in one turn.

Common Questions About NinjaCat MCP

How do I list all active advertisers using NinjaCat MCP Server? +

You run the list_advertisers tool. This returns a complete roster of every advertiser managed by your agency, giving you their names and basic IDs to work with.

Can I check report history with get_report_history? +

Yes. You pass the specific Report ID into get_report_history. The tool then returns a log detailing when the report ran previously, if it succeeded, and what the run date was.

What do I use list_data_accounts for? +

Use list_data_accounts to see every specific data account connected across your platforms (like Google Ads). This helps you scope exactly where your performance numbers are coming from.

Is get_advertiser the right tool for a client profile? +

Yes. If you have an advertiser's unique ID, calling get_advertiser provides a detailed, single-source view of that specific company's managed data.

How do I get the download URL for a report? +

You use the get_report_download_url tool. You must first know which report you need, and this function gives you the final direct link to the generated file.

What is the purpose of `list_data_sources`? +

It lists all active marketing platforms connected to your agency. This lets you verify every data stream, like Google Ads or Facebook Ads, that's feeding into NinjaCat.

How do I check my account setup using `get_agency_info`? +

This tool retrieves high-level settings for your entire agency. It confirms the overall structure and current permissions tied to your credentials.

If I want a full overview of ongoing efforts, what does `list_agency_campaigns` do? +

It lists every active marketing campaign managed by your agency. You can monitor performance across all campaigns without needing a specific report ID.

Where do I find my NinjaCat API credentials? +

Log in to your NinjaCat agency settings and navigate to the 'Apps' tab. There you will find your Agency Identifier Key, Client ID, and Client Secret.

Can I download a report directly through the agent? +

Yes! The get_report_download_url tool provides the direct link to the latest generated file for a specific report, allowing you to access it without opening the portal.

How do I see which data sources are connected? +

Use the list_data_sources tool to see all platforms (e.g., Google Ads, Facebook) integrated with your account, and list_data_accounts for specific account connections.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for NinjaCat. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.