Chmeetings MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Chmeetings MCP or direct API to plan events, track donations, coordinate volunteers, and manage member engagement through natural language.

Chmeetings logoChmeetings
Api Key

Chmeetings is a church management platform for events, members, donations, and volunteers. It streamlines church operations and improves community engagement.

28 Tools

Try Chmeetings now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Chmeetings
Try asking
TOOLS

Supported Tools

Every Chmeetings action and event your agent gets out of the box.

Invite Meeting Attendee

Tool to invite a new attendee to a specified meeting.

Get Attendee Details

Retrieve an attendee's details by attendee ID.

ChMeetings: Create Meeting

Tool to create a new meeting in ChMeetings.

ChMeetings: Create Organization

Tool to create a new organization.

ChMeetings: Create Reminder

Tool to create/schedule a reminder for a meeting in ChMeetings.

Delete Meeting Attendee

Tool to remove an attendee from a meeting.

List Meeting Attendees

List attendees for a specific meeting, with optional pagination.

ChMeetings: Delete Meeting

Tool to delete an existing meeting.

ChMeetings: Get Meeting

Retrieve a meeting's details by ID.

ChMeetings: Update Meeting

Tool to update meeting details.

ChMeetings: Send Notification

Tool to attempt sending a notification.

ChMeetings: Get Organization

Tool to get details of a specific organization.

ChMeetings: Delete Organization

Tool to delete an existing organization.

ChMeetings: List Organizations

List organizations, optionally filtering by search term and specifying pagination.

ChMeetings: Update Organization

Tool to update an organization's information.

ChMeetings: Delete Person

Tool to delete a person record.

ChMeetings: List People

Retrieve a list of People records from ChMeetings, with optional pagination.

ChMeetings: Update Person

Tool to update an existing person's information in ChMeetings.

ChMeetings: Create Person

Tool to create a new person record in ChMeetings People directory.

ChMeetings: Get Person

Tool to retrieve a specific person's details by ID.

ChMeetings: Delete Reminder

Tool to cancel a scheduled reminder.

ChMeetings: Get Reminder

Tool to retrieve details of a specific reminder.

ChMeetings: List Reminders

List reminder records from ChMeetings with optional pagination.

ChMeetings: Update Reminder

Tool to update an existing reminder.

ChMeetings: Get Settings

Retrieve selected lookup values for genders, social statuses, grade levels, and family roles used when creating or updating people and families.

ChMeetings: Update Settings

Tool to update account settings.

Update attendee role

Update an attendee's role by attendee ID.

ChMeetings: Get User Profile

Tool to retrieve current user's profile information.

SETUP GUIDE

Connect Chmeetings MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["chmeetings"],
  mcp: true,
});
Create a session scoped to Chmeetings and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Show upcoming church events for this week",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Chmeetings request
SETUP GUIDE

Connect Chmeetings API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["chmeetings"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Chmeetings
3

Run Chmeetings tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Show upcoming church events for this week" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Chmeetings tool calls through the session, and print the final answer

Why Use Composio?

AI Native Chmeetings Integration

  • Supports both Chmeetings MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Chmeetings data

Managed Auth

  • Built-in API key handling with secure storage
  • Central place to manage, scope, and revoke Chmeetings access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Chmeetings
  • Scoped, least privilege access to Chmeetings resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Chmeetings.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Chmeetings tool your agent needs.Free to start.

Start building