MCP-Server

GospelChannel Church Finder

io.github.Ac0AI/gospelchannel-church-finder
Karten & Standort Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Finds Christian churches by city or nearby location and retrieves church profiles with worship, denomination, language, contact, and service information.

find_churches_in_city
Find churches in a city
Find Christian worship churches in a named city, ranked by directory quality. Filter by worship style, denomination, or language.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': 'A destination city explicitly named by the user, e.g. Austin, Barcelona, London. A trailing region or country is accepted.'}, 'limit': {'type': 'number', 'description': 'Maximum number of churches to return (default 8, max 20).'}, 'language': {'type': 'string', 'description': 'Preferred service language, e.g. English, Spanish.'}, 'denomination': {'type': 'string', 'description': 'Preferred denomination, e.g. non-denominational, Baptist, Pentecostal.'}, 'worship_style': {'type': 'string', 'description': 'Preferred worship style, e.g. contemporary, gospel, charismatic, traditional, hillsong.'}}}
Ausgabeschema
{'type': 'object', 'required': ['churches', 'count'], 'properties': {'city': {'type': 'string'}, 'count': {'type': 'integer', 'minimum': 0}, 'churches': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'url', 'location', 'country', 'denomination', 'worshipStyles', 'language'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'country': {'type': ['string', 'null']}, 'language': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'distanceKm': {'type': 'number'}, 'denomination': {'type': ['string', 'null']}, 'worshipStyles': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}
find_churches_near
Find churches near a place
Find Christian worship churches near the user, ranked by distance. Uses only the coarse location metadata ChatGPT shares, never raw location input fields. If the metadata includes only a city, it searches that city. Filter by worship style, denomination, or language.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of churches to return (default 5, max 20).'}, 'language': {'type': 'string', 'description': 'Preferred service language, e.g. English, Spanish.'}, 'radius_km': {'type': 'number', 'description': 'Search radius in kilometers (default 40, max 500).'}, 'denomination': {'type': 'string', 'description': 'Preferred denomination, e.g. non-denominational, Baptist, Pentecostal, Assemblies of God.'}, 'worship_style': {'type': 'string', 'description': 'Preferred worship style, e.g. contemporary, gospel, charismatic, traditional, hillsong.'}}}
Ausgabeschema
{'type': 'object', 'required': ['churches', 'count'], 'properties': {'city': {'type': 'string'}, 'count': {'type': 'integer', 'minimum': 0}, 'churches': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'url', 'location', 'country', 'denomination', 'worshipStyles', 'language'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'country': {'type': ['string', 'null']}, 'language': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'distanceKm': {'type': 'number'}, 'denomination': {'type': ['string', 'null']}, 'worshipStyles': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}
get_church
Get a church profile
Get the full profile for one church by its slug (the last path segment of its gospelchannel.com/church/<slug> URL): worship styles, denomination, language, summary, top worship songs, contact, and recorded service times if available.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The church slug, e.g. hillsong-church-london.'}}}
Ausgabeschema
{'type': 'object', 'required': ['church'], 'properties': {'church': {'anyOf': [{'type': 'object', 'required': ['slug', 'name', 'url', 'location', 'country', 'denomination', 'worshipStyles', 'language', 'website', 'summary'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'phone': {'type': 'string'}, 'country': {'type': ['string', 'null']}, 'hasKids': {'type': 'boolean'}, 'mapsUrl': {'type': 'string'}, 'summary': {'type': ['string', 'null']}, 'website': {'type': ['string', 'null']}, 'language': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'checkedAt': {'type': 'string', 'format': 'date-time'}, 'languages': {'type': 'array', 'items': {'type': 'string'}}, 'distanceKm': {'type': 'number'}, 'denomination': {'type': ['string', 'null']}, 'livestreamUrl': {'type': 'string'}, 'streetAddress': {'type': ['string', 'null']}, 'worshipStyles': {'type': 'array', 'items': {'type': 'string'}}, 'hasParkingInfo': {'type': 'boolean'}, 'serviceTimesNote': {'type': 'string'}, 'hasVisitorDetails': {'type': 'boolean'}}, 'additionalProperties': True}, {'type': 'null'}]}}, 'additionalProperties': False}
Hinzugefügt
get_church
17. September 2026 12:40
Hinzugefügt
find_churches_in_city
17. September 2026 12:40
Hinzugefügt
find_churches_near
17. September 2026 12:40