ActiveNet OpenAPI MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ActiveNet OpenAPI MCP Servershow me the list of centers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ActiveNet MCP SDK
ActiveNet OpenAPI MCP Server (TypeScript)
A Model Context Protocol (MCP) server for ActiveNet OpenAPI integration, enabling AI agents to interact with ActiveNet services using TypeScript/Node.js.
Table of Contents
Related MCP server: Zenoti MCP Server
About
This MCP server bridges AI agents (like Claude or GitHub Copilot) with ActiveNet OpenAPI services. Tool loading is controlled by PRODUCT and system parameters are read from MCP client configuration (mcp.json / claude_desktop_config.json) through environment variables.
Features
ActiveNet OpenAPI MCP
Prerequisites
Node.js 18.0 or higher
npm
Request the ACTIVENET OPENAPI key and token.
Claude Desktop, VS Code with Copilot, or another MCP-compatible client
Note: Use least-privilege credentials for your ActiveNet integration.
Installation
Clone the repository
git clone git@gitlab.dev.activenetwork.com:ActiveNet/activenet-mcp-sdk.git cd activenet-mcp-sdkInstall dependencies
npm installBuild the project
npm run build:clean && npm run buildPrepare environment variables
Runtime settings are read from environment variables. In MCP usage, these are provided by your MCP client configuration file (
mcp.json/claude_desktop_config.json) via theenvobject.You can still keep a local
.envfor reference or local scripts:# Product switch: anet | aw | pos # Default: anet PRODUCT=anet # ActiveNet settings (used when PRODUCT=anet) ACTIVENET_HOST=api.amp.active.com/anet-systemapi-stg-secret ACTIVENET_ORG=your_org ACTIVENET_API_KEY=your_api_key ACTIVENET_SHARED_SECRET=your_shared_secret # Backward compatibility only (deprecated): # ACTIVE=true or active=true maps to PRODUCT=anet when PRODUCT is not set.Note: For MCP clients, prefer setting values in the client
envblock. The server readsprocess.envat startup.Configure Your MCP Client
For Claude Desktop
Add to your
claude_desktop_config.json:{ "mcpServers": { "activenet": { "command": "node", "args": [ "/absolute/path/to/activenet-mcp-sdk/lib/index.js" ], "cwd": "/absolute/path/to/activenet-mcp-sdk", "env":{ "PRODUCT":"anet", "ACTIVENET_HOST":"api.amp.active.com/anet-systemapi-stg-secret", "ACTIVENET_ORG":"your_org", "ACTIVENET_API_KEY":"your_api_key", "ACTIVENET_SHARED_SECRET":"your_shared_secret" } } } }For VS Code (Copilot)
Add to your VS Code MCP settings file (
mcp.json):{ "servers": { "activenet": { "command": "node", "args": [ "lib/index.js" ], "cwd": "/absolute/path/to/activenet-mcp-sdk", "env": { "PRODUCT": "anet", "ACTIVENET_HOST": "api.amp.active.com/anet-systemapi-stg-secret", "ACTIVENET_ORG": "your_org", "ACTIVENET_API_KEY": "your_api_key", "ACTIVENET_SHARED_SECRET": "your_shared_secret" } } } }Note:
PRODUCTdetermines which tools are exposed by each server process.
System Parameter Configuration
The server resolves all runtime parameters from process.env (typically injected from your MCP client config).
PRODUCT-based tool loading
PRODUCT | Loaded tools |
| ActiveNet tool list ( |
| Reserved (currently empty tool list) |
| Reserved (currently empty tool list) |
unknown/empty | Fallback to |
Parameter notes
Parameter | Required | Notes |
| No | Default |
| Yes for | ActiveNet API host value. |
| Yes for | ActiveNet organization code. |
| Yes for | ActiveNet API key. |
| Yes for | ActiveNet shared secret. |
| No | Legacy compatibility only. If true and |
Available Tools
This MCP server currently provides ActiveNet tools.
ActiveNet
Tool | Description |
| Retrieve the current organization profile including basic configuration, contact information and key organizational settings. |
| show the information of ActiveNet sites. |
| List all centers (operational units) for the current organization. Centers are typically buildings, campuses or major locations where activities and services are delivered. |
| List all seasons configured for the current organization, including their names and active date ranges. Use this to understand registration periods and seasonal program groupings. |
| List all skills configured for the current organization, including their names and descriptions. Useful for matching participants or staff to skill-based programs. |
| List the gender codes and descriptions configured for the organization. Use this when you need valid gender options for customer profiles or registrations. |
| List the state or province codes available for the organization, including abbreviations and descriptions. Use this to validate addresses or provide dropdown choices for state/province fields. |
| Search activities matching advanced criteria such as name, age range, date ranges, activity type, categories, sites, facilities, gender, day of week, and skill. |
| Retrieve complete details for one activity using its unique identifier. |
| Retrieve complete fees detail for one activity. |
| List activity categories configured for the organization. Use these IDs to filter or group activities by high-level category. |
| List secondary or other activity categories configured for the organization. Use these IDs to further classify activities beyond their primary category. |
| List activity types configured for the organization. Use these IDs to filter or group activities by type. |
| Retrieve details, enrollment, customer, and custom question answer details for one or more activities in a single call. |
| Retrieve enrollment information for one activity. Supports filtering by enrollment status and date. |
| Retrieve enrollment information for one or more customers. Supports filtering by enrollment status and date. |
| Retrieve upcoming activity dates for one activity. |
| Search customers using flexible filters such as name, email, phone or customer IDs. |
| Get the information about a customer. |
| Retrieve custom questions by question ID, activity ID, package ID, FlexReg program ID, event type ID, or account creation type. |
| Retrieve custom question answers by activity ID, package ID, FlexReg program ID, permit number, or customer ID. |
| Retrieve answers for prospect custom questions. |
| Retrieve details of all customers linked to one or several families. |
| Search facilities using flexible filters such as name, facility type, center, site, amenity. |
| Get detailed information about a specific facility. |
| Retrieve the list of facility types configured for the current organization. |
| Get a list of reservation schedules for one or more facilities during the specified date range. |
| Return default facility opening and closing hours and facility open and close hours. |
| Return facility charges for the specified request parameters. |
| Return facility charges applied to the specified customer type, facility, and event type during reservation. |
| Retrieve a list of event types with configured facilities for the organization. |
| Retrieve a list of reservation groups with configured facilities for the organization. |
| Retrieve the list of preparation codes. |
| Retrieve the list of schedule types of the organization. |
| Retrieve the list of skip dates for a specific facility. |
| Get a list of reservation schedules for one or more instructors during the specified date range. |
| Retrieve the list of equipment types configured for the current organization. |
| Get the details of a specific equipment by its ID. |
| Retrieve the list of equipment for one or more centers. |
| Get a list of reservation schedules for one or more equipment items during the specified date range. |
| Retrieve refund transaction information for a specified date range and optional filters. |
| Search FlexReg programs using filters such as name, type, season, status, category, site, center, gender, and age. |
| Get detailed information about a FlexReg program by its ID. |
| Get fee information about a FlexReg program by its ID. |
| List all FlexReg program types configured for the current organization. |
| Get program, enrollment, customer, and custom question answer fields for the specified program. |
| Get programs, enrollments, customers, and custom question answer fields for programs using a specific session. |
| Get program enrollment information about a FlexReg program by its ID. |
| Get session enrollment information about a FlexReg session by its ID. |
| Get enrollments information for one or more customers. |
| Get the dates of a FlexReg program in the next 90 days. |
| Search for membership packages in the current organization. |
| Search for memberships. |
| Retrieve the list of membership package categories configured for the current organization. |
| Search for membership usages at a specific date. |
| Retrieve the list of membership package fees for a specific membership package. |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables AI agents to interact with OpenProject's APIv3 for autonomous project management, including task tracking, member administration, and project configuration. It supports comprehensive operations for managing work packages, projects, and reference data like statuses and priorities.281MIT
- AlicenseCqualityCmaintenanceEnables AI agents to manage spa/wellness operations via Zenoti API, including appointments, guests, services, and billing.2385MIT
- Alicense-qualityBmaintenanceEnables AI agents to manage events, races, and batches on Eventor via auto-generated tools from the OpenAPI spec.MIT
- Alicense-qualityFmaintenanceProvides AI assistants with access to OpenAPI specifications, enabling API discovery, schema retrieval, and direct API execution with support for OAuth 2.0 and other authentication methods.91MIT
Related MCP Connectors
Agentic scheduling & booking for field service: availability, jobs, customers, crews, fleet.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Real-world data for agents: air quality, geocoding, quakes, holidays, web search
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/globalpayments/an-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server