Skip to content
Docs

How to work with Desync.

Connect your AI assistant or your own systems to Desync's Catholic data. See what each record holds.

Context for AI

Copy this page to paste into Claude, ChatGPT or another AI assistant, or open our guide to the whole site, written for them.

Getting access

#

You need a Desync account and a plan. Sign up or sign in at crm.desync.ai, or book a call first, as most teams do. Then make a key in your account. One key works for the MCP server and the REST API.

Getting access
Way inWhat it is for
MCP serverFor AI assistants such as Claude and ChatGPT: every search, saved list and CRM tool.
REST APIFor developers connecting your own systems: the searches and your history.
ObservatoryCatholic news. Free for a person to read. Bots and AI assistants need an Observatory API key, which comes with every Starter plan.

Sign up and get help

#

Questions about the API or MCP go to Jackson, one of our co-founders. He builds our data infrastructure.

Sign up and get help
WhereWhat for
Sign up or sign in, opens in a new tabYour Desync account, at crm.desync.ai. New accounts start here.
Book a time with Jackson, opens in a new tabA call about the API, MCP or connecting your own systems.
Email Jackson[email protected]
Write to usAnything else, from plans to a dataset we do not hold.

Connect over MCP

#

MCP is an open standard that lets AI assistants such as Claude and ChatGPT use outside tools. Add Desync to yours and it can search our data, keep saved lists and work in your CRM.

Your AI assistant connects to https://mcp.desync.ai/mcp. Sign in with your Desync account, or send a key.

json · MCP client config
{
  "mcpServers": {
    "desync": {
      "type": "http",
      "url": "https://mcp.desync.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${DESYNC_API_KEY}"
      }
    }
  }
}
  1. In Claude or ChatGPT, add a custom connector named Desync.
  2. Use https://mcp.desync.ai/mcp as its URL and leave the OAuth client fields blank.
  3. Sign in with the Google account on your Desync account.

A key goes in the Authorization header as a bearer token, or in an X-API-Key header. Without a key or a sign-in, the server answers 401 and asks your assistant to sign in. A sign-in lasts 30 days.

MCP tools

#

45 tools in four groups. Searches count each row they return against your plan; history, saved lists and CRM tools are free.

Search: 7 tools, read only

#
Search: 7 tools, read only
ToolWhat it does
church_searchParishes by name, place, diocese, language, school and more, with staff and contacts if asked. Up to 100 a call.
church_people_searchClergy and parish staff by name, place, role, title, or with an email or phone on record. Up to 200 a call.
church_sponsor_searchBusinesses that advertise in parish bulletins, by place and keyword. Up to 200 a call.
nd_searchNotre Dame alumni by name.
nd_batch_searchMany alumni lookups in one call: up to 10 queries, 100 rows in all.
nd_mass_matchAlumni by any field: class, degree, college, hometown, title. Up to 100 a call.
nd_similarThe graduates most like one you name, up to 100.

History: 1 tool

#
History: 1 tool
ToolWhat it does
lookup_historyRecords you have already paid for, free to read again.

Saved lists: 5 tools

#
Saved lists: 5 tools
ToolWhat it does
list_custom_tablesYour saved lists.
get_custom_tableOne list, with each entry's outreach status, notes and draft email.
create_custom_tableStart a list of alumni, parish staff, school staff or sponsors, with or without an outreach pipeline.
add_to_custom_tableAdd records to a list. Duplicates are skipped.
update_custom_table_entrySet an entry's status, notes or draft email.

CRM: 32 tools

#
CRM: 32 tools
ToolsWhat they cover
Read, 14 toolsPeople, companies, deals, tasks, notes, custom objects and saved views, plus past emails that worked, as a style guide.
Write, 18 toolsCreate and update people, companies, deals, tasks, notes, custom records and views.
What it never doesDelete anything, send email, change your schema or manage your team. Those stay in the CRM, with you.

REST API

#

JSON in and out: every call is a POST to https://mcp.desync.ai/api, with the same key. 50 rows by default, 200 at most. Errors come back as {"error": "..."} with status 400, 401 or 429.

Endpoints

#
Endpoints
EndpointWhat it returns
/church/searchParishes, with staff and contacts if you ask for them.
/church/people-searchClergy and parish staff.
/church/bulletinsA parish's bulletins, with their events, programs, people and sponsors.
/nd/searchNotre Dame alumni by any field.
/nd/similarThe graduates most like one you name.
/historyRecords you already looked up. Free.
/custom-tablesYour saved lists. Free.
/custom-tables/entriesThe entries in one list. Free.
shell · Pastors in Illinois
curl -X POST https://mcp.desync.ai/api/church/people-search \
  -H "Authorization: Bearer YOUR_DESYNC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"filters": {"state": "IL", "clergy_category": "Pastor"}, "limit": 25}'

50 requests a minute per address; past that, status 429. Schools and hospitals are searched in the Desync app, not yet through the API or MCP.

Observatory

#

Catholic news, read around the clock and linked to the people and places in it. Free for a person to read. Bots and AI assistants reach its MCP server at https://api.observatory.desync.ai/mcp with an Observatory API key, which comes with every Starter plan.

shell · Add it to Claude Code
claude mcp add --transport http desync-observatory \
  https://api.observatory.desync.ai/mcp \
  --header "X-API-Key: YOUR_OBSERVATORY_API_KEY"

6 tools

#
6 tools
ToolWhat it does
search_articlesStories by keyword and meaning, up to 25, with English titles and summaries.
get_articleOne story's English text.
list_entitiesPeople, organizations and places the news mentions.
entity_graphWhat one of them is linked to, two steps out at most.
list_sourcesEvery source Observatory reads.
get_statsHow much it has read.

What a record holds

#
What a record holds
SetWhat a row holds
ParishesName, address, diocese, status, languages, year founded, website. Open one for Mass and confession times, sacraments, ministries, outreach, events, facilities, its school, and its bulletins.
Parish staff and clergyName, role, title, email, phone, office hours, and the parish that lists them.
Bulletin advertisersBusiness, category, phone, email, address, website, and the parish bulletin it advertises in.
Catholic schoolsType, grades, enrollment, class size, tuition, accreditation, year founded, staff. In the Desync app, not yet the API or MCP.
School faculty and staffName, title, department, email, phone, profile, school. In the Desync app, not yet the API or MCP.
Catholic hospitalsHealth system, type, trauma level, licensed beds, Catholic sponsor, diocese, departments. In the Desync app, not yet the API or MCP.
Hospital clinicians and staffName, credentials, specialty, provider number, phone, languages, accepting new patients, practice location. In the Desync app, not yet the API or MCP.
Notre Dame alumniName, class year, degree, major, college, honors, hometown, current title.
Catholic newsTitle, summary, link, source, date, language, tags, and the people, organizations and places in it.

How current it is

#

Catholic news comes in every day: Observatory reads it around the clock. The other sets are gathered from their sources in passes: parishes from their websites and weekly bulletins, schools and hospitals from theirs. Every set is re-counted on a schedule.

How current it is
SetRe-counted
ParishesMonthly
DiocesesQuarterly
Catholic schoolsMonthly
Catholic hospitalsMonthly
Bulletin advertisersMonthly
Parish staff and clergyMonthly
School faculty and staffMonthly
Hospital clinicians and staffMonthly
Notre Dame alumniQuarterly
Catholic newsWeekly

We use public records and the data you bring. Nothing else.