Odicci MCP for AI. Run Campaign Analytics & CRM Updates from Chat.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Odicci connects your AI agent to a dedicated marketing orchestration server. It lets you manage interactive lead capture campaigns—quizzes, spin wheels, and polls—without touching a dashboard.
You can run campaign analytics, search customer records by behavior, create new user profiles, and monitor segment performance using natural conversation alone.
What your AI can do
Check odicci status
Verifies the server's current connection status.
Create customer
Creates a new customer record in your database.
Create experience
Sets up a new interactive marketing campaign (e.g., a quiz or wheel).
List all interactive experiences, retrieve their configuration details, or check real-time performance statistics for any campaign.
Search for specific customers by criteria, list entire customer lists, or create and update individual profiles directly from the agent.
View and retrieve details on defined audience segments and monitor how campaign performance affects segment growth.
List available rewards and monitor the distribution metadata to ensure gamification rules are being met.
Verify the connection status of the Odicci server to confirm data flow is active.
Ask an AI about this
Waiting for input…
Odicci MCP Server: 12 Tools for Marketing Ops
These tools let your agent handle the full lifecycle of interactive marketing—from creating new quizzes to updating individual user records.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Odicci on VinkiusCheck Odicci Status
Verifies the server's current connection status.
Create Customer
Creates a new customer record in your database.
Create Experience
Sets up a new interactive marketing campaign (e.g., a quiz or wheel).
Get Customer
Retrieves the full details for one specific customer ID.
Get Experience Stats
Pulls performance metrics, like total interactions or completion rates, for a...
Get Experience
Gets detailed metadata and configuration info for an existing experience.
Get Segment
Retrieves the details and composition of a specific audience segment.
List Customers
Lists all customers currently in your system.
List Experiences
Provides an overview list of all managed interactive campaigns.
List Rewards
Shows a catalog list of available rewards and prizes.
List Segments
Lists all defined audience segments in the system.
Search Customers
Runs targeted searches against your customer base using specific criteria.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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
Make Your AI Do More
Start with Odicci, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Odicci. 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
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 connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking marketing participation shouldn't require three different apps.
Today, checking a simple metric—like how many people finished your 'Brand Quiz'—means jumping through hoops. You check the Odicci dashboard for raw numbers. Then you open your CRM to find who those users are. Finally, you jump into a spreadsheet just to filter them by segment status. This process wastes minutes and guarantees data drift.
With this MCP server, it’s one prompt. Your agent runs `get_experience_stats` on the quiz ID, pulls the unique list of participants, cross-references those IDs with your CRM using `list_customers`, and returns a clean, actionable report—all in the chat window. The data flow is instant.
Odicci MCP Server: Manage customer data & engagement
Before this server, updating a user's profile based on their campaign performance was manual. A developer would have to write complex code that called multiple APIs in sequence just to ensure the correct fields (like `segment` or `opt-in`) were updated after an action.
Now, your agent handles the entire orchestration. You tell it: 'Update John Doe's profile because he completed a quiz.' The agent executes `get_customer`, then uses `create_customer` to inject all relevant metadata. It’s reliable, auditable, and simple.
What your AI can actually do with this
Odicci connects your AI agent directly to an entire marketing orchestration system. You manage lead capture, CRM data, and campaign analytics using nothing but natural conversation.
You'll use this server to run complex campaigns—think quizzes or spin wheels—and track the resulting customer behavior without ever logging into a dashboard. Your agent handles all that heavy lifting: it builds profiles, monitors segment growth, pulls performance metrics, and manages rewards distribution, all through simple chat commands.
System Overview and Setup
You can first run check_odicci_status to confirm the server's data flow is active. When you're ready to manage campaigns, you start by viewing what's running with list_experiences, which gives you an overview of every managed interactive campaign. If you need to spin up a whole new marketing experience—like setting up a quiz or wheel—you use create_experience to launch it.
You can then get the full technical details and configuration info for any existing setup using get_experience, so you know exactly how that particular campaign is configured.
Campaign Performance & Analytics
To see if your campaigns are actually working, run get_experience_stats. This pulls performance metrics like total interactions or completion rates for any specific campaign. You can also list all available rewards and prizes using list_rewards to check the catalog and monitor distribution metadata, making sure your gamification rules stay solid.
Customer Data Control and Search
Managing customer data is where this thing really shines. Instead of digging through spreadsheets, you use natural language commands to handle profiles. You can list every single user in your system with list_customers. If you need a full rundown on one specific person, you pass over their ID and run get_customer to pull all their details.
Need to find someone based on traits—like 'all users who finished the quiz last week'? You use search_customers for those targeted queries. When an agent finds a new lead or interaction that needs recording, you build them into your database instantly using create_customer.
Segmentation and Audience Management
This server lets you treat your entire user base like one smart database that talks back. You can view all defined groups by calling list_segments to see what audience segments exist. For deeper analysis, you use get_segment to retrieve the specifics and composition of any given segment. This tells you exactly who belongs in a group and how campaign activity affects those groupings.
Putting It All Together
You can combine these tools into single conversational workflows. You don't just list customers; you search for them by specific criteria, then use that data to create a new user profile record. You check the stats on an experience, and if it performs well, you track which segment growth resulted from it.
It’s all about using your agent to orchestrate marketing actions—from initial campaign launch (create_experience) to final customer profiling and reward tracking (list_rewards, get_customer). You'll manage everything in one chat window.
019dd130-564b-7022-9ee1-d51617daf604 Here's how it actually works
The bottom line is: Your AI acts as a dedicated marketing coordinator, running complex lookups and updates using Odicci's 12 endpoints, so you never have to switch apps.
Subscribe to the Odicci MCP Server and input your API key.
Tell your AI client what you need (e.g., 'Show me the stats for the Summer Quiz').
The agent runs the necessary tool calls, fetching structured data that it then presents back to you in plain language.
Who is this actually for?
This is for the Marketing Operations Manager who gets frustrated having to manually export CSV files just to check participation rates. It’s for the CRM Specialist stuck clicking between a campaign tool and a database interface. If your job involves tying user behavior (like completing a quiz) directly to account status, this server saves you hours of context switching.
Needs to pull live analytics on campaigns—like completion rates or top traffic sources—and correlate that data with customer records without leaving the chat.
Must automate customer record updates based on campaign interactions, ensuring every quiz participant has a clean, up-to-date profile in the CRM system.
Needs to run targeted searches across large pools of leads using criteria derived from their engagement with specific interactive experiences.
What Changes When You Connect
Stop manually pulling reports. Use get_experience_stats to pull total interactions, unique participants, and completion rates in a single chat prompt. You get real-time performance data without leaving your agent interface.
Maintain clean customer records by using create_customer or get_customer. Your agent can create or update user profiles immediately after they complete an interactive campaign, ensuring high-fidelity CRM data.
Target campaigns better than ever. Run a segment check with list_segments and then use search_customers to pull only the leads who match specific behavior criteria (e.g., 'Repeat Buyers').
Track user funnels automatically. You can list all active campaigns using list_experiences, allowing you to quickly see which marketing assets are running and when they expire.
Keep your whole system synchronized. The agent monitors rewards distribution via list_rewards and helps ensure that every campaign (like a quiz) has the correct prize metadata linked up.
See it in action
Auditing a Campaign's Health
The marketing manager needs to know if the 'Summer Quiz' is underperforming. They ask their agent to run get_experience_stats for that specific quiz. The agent immediately returns metrics: 1,923 unique participants but only 68% completion rate. This tells the team they need to redesign the quiz flow before spending more ad spend.
Updating a Lead Profile
A new lead just participated in the 'Instant Win Wheel' and provided an email opt-in. Instead of manually updating a spreadsheet, the agent runs get_customer to pull their existing ID, then uses create_customer with the updated email data. The profile is current instantly.
Finding High-Value Leads
The sales team needs leads who are highly engaged and have purchased before. They ask the agent to run search_customers filtered by 'Repeat Buyer' status AND those found in the 'loyalty' segment. The agent returns a list of 203 qualified contacts, ready for outreach.
Listing All Active Assets
The development team needs to audit all live campaigns. They run list_experiences, which immediately shows the names and status metadata for every active campaign—from quizzes to polls—so they know exactly what's running in production.
The honest tradeoffs
Using spreadsheets for data sync
Copying participant lists from the Odicci web dashboard into Google Sheets, manually checking emails, and then updating the CRM records one by one.
Let your AI client run list_customers to pull a raw list. Then use get_customer or search_customers on the agent to filter that data based on specific criteria (e.g., only users from 'Instagram Stories'). The updates happen instantly via API calls, not copy/paste.
Forgetting segment definitions
Running a campaign and seeing general engagement numbers, but having no idea which type of customer is responding best. You can't personalize the follow-up.
Before launching, use list_segments to define your ideal groups. After running the quiz, use get_segment to see exactly how many users landed in the 'High Intent' segment, letting you target them immediately.
Treating data as static
Assuming that because a user completed a quiz today, their profile remains generic and unupdated. This leads to bad segmentation later.
After any campaign, the agent should run get_customer or create_customer, passing in specific metadata (like 'Quiz Completion: Yes' or 'Opt-in Status: True'). This keeps your CRM data fresh.
When It Fits, When It Doesn't
Use this Odicci MCP Server if the core of your business relies on connecting user behavior to customer records. Specifically, if you run quizzes, polls, or spin wheels that generate measurable engagement metrics (like completion rates or opt-ins), this is necessary. You're using it when data needs to flow from a 'gamification front end' into a 'CRM back end.'
Don't use this server if your workflow is purely transactional—for example, if you just need to send mass emails based on purchase history alone. In that case, a simple email API would suffice. If you only manage basic contact data and never run interactive campaigns, stick to pure CRM tools like standard database connectors instead. This tool adds the complexity of campaign state management, which is its core strength.
Questions you might have
How do I use the Odicci MCP Server to check campaign stats? +
You tell your agent to run get_experience_stats and provide the experience ID. The agent returns detailed performance metrics, such as unique participants and completion rates.
Can I find a customer using the search_customers tool? +
Yes. You use search_customers and specify the criteria you're looking for (e.g., 'Repeat Buyer in Segment X'). This lets you pull specific leads instantly.
How do I create an experience with Odicci MCP Server? +
You call the create_experience tool, providing the necessary metadata and campaign type. The agent handles the backend setup for the new interactive asset.
What is the difference between list_customers and search_customers? +
list_customers pulls a full directory of every record. You use search_customers when you need to narrow that down—for instance, only finding customers who lived in 'California' or bought a specific product.
Do I need to call list_segments before using get_segment? +
It’s best practice. Use list_segments first to see all available segment names. Then, use that exact name when calling get_segment for the data you want.
How do I use the `check_odicci_status` tool to verify my connection? +
It confirms your API key and active server status immediately. This simple check verifies that your credentials are valid before you run complex operations, saving time when troubleshooting failures.
Can I update a customer's profile using the `create_customer` tool? +
Yes, you use this function to manage changes to existing records. You pass updated details—like a new email or segment membership—to keep your CRM data accurate and current.
What information does `list_rewards` provide about prize metadata? +
It gives you a full inventory of all configured prizes. This list includes reward names, associated point values, and details on whether the reward requires manual distribution approval.
Can my AI automatically find the details for a specific experience by its ID? +
Yes! Use the get_experience tool with the Experience ID. Your agent will respond with complete metadata for the campaign, including title, type, and current status in seconds.
How do I find my Odicci Secret API Key? +
Log in to your Odicci account, navigate to Settings > Access Management > API, and you will find your unique secret token there. You may need admin privileges to see it.
Can I create a new customer via the AI? +
Absolutely. Use the create_customer tool. Provide the customer name and other metadata, and the agent will add the record to your Odicci database immediately.
We've already built the connector for Odicci. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.