Amilia MCP for AI. Manage Program Schedules & Enrollment Data
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Amilia MCP handles professional recreation and community management through natural conversation. Use your AI agent to manage everything from programs and class schedules to family accounts, registrations, and real-time attendance tracking.
This connector lets you audit program data and track participant records without leaving your chat interface.
What your AI can do
List accounts
Lists all active family accounts within your organization.
Get account details
Fetches a full profile for a specified household or family account.
List contacts
Retrieves a list of individual contacts associated with a given family account ID.
List and get metadata on all recreational programs, activities, and specific class occurrences.
Retrieve detailed profiles for household accounts, including associated family members and contacts.
Review current registrations or pull historical sign-up records for specific user accounts.
Get a roster and check the real-time attendance status for any scheduled event.
View all connected family accounts or list specific contacts within an organization.
Ask an AI about this
Waiting for input…
Amilia: Program & Registration Data (9 Tools)
These tools let you programmatically access all core data points for community operations, including account details, class schedules, attendance records, and full registration histories.
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 Amilia on VinkiusList Accounts
Lists all active family accounts within your organization.
Get Account Details
Fetches a full profile for a specified household or family account.
List Contacts
Retrieves a list of individual contacts associated with a given family account ID.
List Programs
Lists all defined recreational programs, such as 'Summer Camp' or 'Fall Fitness'.
Get Program Details
Gets detailed metadata about an entire recreational program or category of...
List Activities
Retrieves a list of available program activities, like 'Swimming' or 'Yoga'.
List Activity Occurrences
Lists all scheduled dates and times for specific activities.
List Registrations
Provides a list of account registrations, showing what is enrolled and when.
Get Attendance
Retrieves the roster and current check-in status for a specific event occurrence.
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 Amilia, 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 Amilia. 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 9 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The administrative headache of tracking participation records
Right now, checking a single family's history is a nightmare. You jump between account portals to view basic profile details; then you open the registration system just to see what classes they signed up for. If you need to check if a specific activity occurred last week and who showed up, you’re copying dates from one screen into another and manually cross-referencing names.
With this MCP, it's simple. You tell your agent exactly what you need—for example, 'What was the attendance for John Smith at the pool last Saturday?' The agent handles checking the account details and then calling get_attendance to deliver a clean answer right in the chat.
Amilia MCP delivers structured Program & Registration Data
You no longer have to manually run reports that cross-reference enrollment totals with scheduled dates. The ability to list_programs, followed by calling list_activity_occurrences, then finally getting the details using get_program_details, all happens in one conversation.
It means your agent connects disparate pieces of data—the program structure, the schedule, and the sign-ups—and gives you a single source of truth. Period.
What your AI can actually do with this
Need to run reports on community operations? Connect Amilia via Vinkius to get a full view of your recreational programs right through your AI client. Instead of logging into multiple dashboards, your agent handles the heavy lifting when you ask questions in plain language. You can start by getting an overview of all available activities and classes.
Need to check on participants? Your agent retrieves detailed family profiles and lists contacts associated with a single account ID. Want to know who showed up today? It pulls current rosters and attendance status for specific events, or it checks historical sign-ups for any given period. This central access point means you can pull operational insights—like which classes are the most popular—directly into your chat window.
019d754d-9f02-710d-95bd-13f192c657c3 Here's how it actually works
The bottom line is you talk to the MCP, and it pulls structured data from Amilia directly into your chat.
Subscribe to this MCP and input your Amilia Organization Identifier, Username, and Password.
Connect the MCP to your preferred AI client (Cursor, Claude, Windsurf, etc.).
Ask your agent a question in natural language—for example, 'Show me all fall programs' or 'What was attendance for Yoga last week?'
Who is this actually for?
Recreation Directors, Facility Managers, and Customer Support teams need this. These are people who spend their days jumping between scheduling platforms, roster sheets, and account management portals just to answer a simple question about a child's enrollment or attendance.
Automates the audit of program schedules and identifies which activities are consistently popular across multiple years.
Quickly looks up class occurrence details or checks attendance rosters when staff call in for immediate information.
Retrieves specific family account details and complete registration histories to resolve parent inquiries without transferring the customer.
What Changes When You Connect
Audit program structure instantly. Use the list_programs and get_program_details tools to see all offerings without navigating complex web menus.
Resolve parent issues faster. Check family records by using get_account_details or listing contacts, giving agents immediate answers during calls.
Manage capacity on the fly. You can use list_activity_occurrences to find schedules and then get_attendance to know how many spots are available for a specific date.
Simplify reporting. Instead of running multiple queries, your agent pulls together registration data using list_registrations and account details in one chat command.
See everything connected. The MCP lets you query every core function—from listing accounts to checking attendance—through simple conversation.
See it in action
The Program Audit
A Recreation Director needs to know if 'Adult Fitness' is offered in the spring, but they only remember seeing it last fall. They ask their agent, and the MCP uses list_programs and get_program_details to confirm the program exists and what its typical activities are.
The Missing Roster
A Facility Manager needs the attendance roster for a class happening right now. They simply ask, and the agent uses list_activity_occurrences first, then calls get_attendance to provide the real-time check-in status.
The New Parent Inquiry
A Customer Support Agent receives a call about an enrollment discrepancy. They use their AI agent to list_accounts and then retrieve the specific contacts using list_contacts, immediately providing all necessary names and parent details to the caller.
Year-Over-Year Planning
An Administrator needs to compare sign-ups this year versus last year. They use the agent to gather historical data by listing account registrations for specific groups, allowing them to spot trends instantly.
The honest tradeoffs
Manual Data Cross-Referencing
The support team has to open a web portal to look up the family ID, then switch to another dashboard to check registration status, and finally copy names into a spreadsheet.
Instead, let your agent use list_accounts to find the ID, and then ask it to combine that data with list_registrations. Everything stays in your chat window.
Using General Search
Searching for 'Smith family schedule' only yields a basic summary, forcing you to guess which date or program the user means.
Tell the MCP explicitly: 'Show me all activity occurrences for the Smith account.' The agent uses list_activity_occurrences and gets precise data.
Siloed Reporting
The Operations team runs a report on attendance, but the Marketing team has to run a separate report on program sign-ups because they use different tools.
Use your agent to pull both reports by calling get_attendance and list_registrations sequentially. It compiles one unified narrative for you.
When It Fits, When It Doesn't
You need this MCP if your daily job involves answering questions about structured, relational data: 'Who is associated with whom?' or 'What happened on X date?' Use it when tracking participants across programs, managing family accounts, or auditing schedules. Don't use it if you only need to read a single document (use a general knowledge base) or if your primary need is internal communication (use a messaging API). If all you need is to see the list of available classes, using list_activities alone might be enough; however, combining that with get_program_details gives you the full context needed for operations.
Questions you might have
How does the get_account_details tool work with list_accounts? +
The agent first uses list_accounts to find the correct family ID, then feeds that ID into get_account_details. This ensures it retrieves the profile data for the exact household you're looking at.
Can I use list_contacts and list_accounts together? +
Yes. You can list all family accounts first, then narrow down by asking to list_contacts associated with a specific account ID to get individual member names.
What is the difference between listing programs and getting program details? +
list_programs gives you the high-level titles (e.g., 'Summer Camp'). get_program_details pulls the actual metadata, like the duration or required age range, for that specific program.
How do I check if a class happened? +
Use list_activity_occurrences to pull all scheduled dates for an activity. Then, use get_attendance with the correct occurrence ID to see who actually checked in on that day.
How can I use list_registrations to find sign-ups within a specific timeframe? +
The tool accepts start and end dates, allowing you to filter records by date range. This lets you audit registrations for a specific season or school year without having to manually sort through years of data.
What should I do if get_attendance fails because the occurrence ID is wrong? +
The tool will return an error indicating invalid IDs. Before calling it, run list_activity_occurrences to confirm the specific scheduling ID for that class; then use that verified ID.
What permissions does my AI client need to run get_account_details? +
It requires read-only access specifically scoped to 'Household' data. This setup ensures your agent can pull profile details without having the ability to modify any account records.
If I have thousands of people, how do I get all contacts using list_contacts? +
The tool uses pagination for large datasets. After the first call, you'll receive a page token in the response; pass that token back to request the next batch until it confirms there are no more results.
How do I find my Amilia Organization Identifier? +
The Organization Identifier (formerly Rewrite URL) is the unique slug found in your Amilia store URL (e.g., forest-explorers). You can also use your numeric Organization ID.
How does authentication work? +
Your agent uses your Username and Password to authenticate with the /api/V3/authenticate endpoint, retrieving a JWT token that is valid for 1 year to authorize subsequent requests.
Can I get an attendance roster for a specific class? +
Yes! First, use list_activity_occurrences to find the specific date/time ID. Then, use get_attendance to retrieve the roster and check-in statuses for that occurrence.
We've already built the connector for Amilia. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 9 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.