MCP-Server

bettermode

io.usefulapi/bettermode
Social Media Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Reads and searches Bettermode community members, spaces, and posts.

bettermode_get_member
Get member
Get a single community member by their `id`. Returns name, username, email, status, creation date, role, and tagline. Bettermode GraphQL query: member.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "The member's id."}}}
bettermode_get_network
Get network
Get top-level info about the Bettermode community ("network") this token belongs to — id, name, primary domain/subdomain, status, creation date, and total member count. No arguments. Bettermode GraphQL query: network.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
bettermode_get_post
Get post
Get a single post by its `id`. Returns title, shortContent, creation date, space, owner (member), and reaction/reply counts. Bettermode GraphQL query: post.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "The post's id."}}}
bettermode_get_space
Get space
Get a single space by its `id` OR its `slug` (provide exactly one). Returns the space's name, slug, description, type, creation date, and member/post counts. Bettermode GraphQL query: space.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'string', 'description': "The space's id. Provide this OR `slug`."}, 'slug': {'type': 'string', 'description': "The space's URL slug. Provide this OR `id`."}}}
bettermode_list_members
List members
List members of the community, with pagination. Optionally filter by a search term (`query`, matches name/username/email), by role (`roleIds`), order (`orderBy`), and reverse. Returns edges[].node (with role) plus pageInfo and totalCount. Bettermode GraphQL query: members.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Max number of members to return (1..100, default 10).'}, 'query': {'type': 'string', 'description': 'Filter to members matching this search term (name/username/email).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of members to skip (offset-based pagination).'}, 'orderBy': {'type': 'string', 'description': 'Order field (e.g. "createdAt", "name").'}, 'reverse': {'type': 'boolean', 'description': 'Reverse the sort order.'}, 'roleIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to members holding any of these role ids.'}}}
bettermode_list_posts
List posts
List posts across the community, with pagination. Optionally scope to one or more spaces (`spaceIds`), order (`orderBy`, passed through as a plain string), and reverse. Returns edges[].node (title, shortContent, space, owner) plus pageInfo and totalCount. Bettermode GraphQL query: posts.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Max number of posts to return (1..100, default 10).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of posts to skip (offset-based pagination).'}, 'orderBy': {'type': 'string', 'description': 'Order field, passed through as a plain string (e.g. "createdAt", "publishedAt").'}, 'reverse': {'type': 'boolean', 'description': 'Reverse the sort order.'}, 'spaceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to posts in these space ids.'}}}
bettermode_list_spaces
List spaces
List spaces (the containers for posts — e.g. discussions, Q&A, articles) in the community, with pagination. Optionally filter by name (`query`), order (`orderBy`, a SpaceListOrderByEnum value), and reverse the order. Returns edges[].node plus pageInfo and totalCount. Bettermode GraphQL query: spaces.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Max number of spaces to return (1..100, default 10).'}, 'query': {'type': 'string', 'description': 'Filter to spaces matching this name/search term.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of spaces to skip (offset-based pagination).'}, 'orderBy': {'type': 'string', 'description': 'Order field — a SpaceListOrderByEnum value (e.g. "createdAt", "name").'}, 'reverse': {'type': 'boolean', 'description': 'Reverse the sort order.'}}}
bettermode_search
Search
Full-text search across the community (members, spaces, posts, …). Provide a `query` term; results come back grouped by entity type, each hit with id, title, subtitle, content, url, and entityId. Bettermode GraphQL query: search.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Client-side cap on the number of hits per entity group (the SearchInput type has no server-side limit field).'}, 'query': {'type': 'string', 'description': 'The search term.'}}}
Geändert
bettermode_search
1. October 2026 02:50
Geändert
bettermode_get_post
1. October 2026 02:50
Geändert
bettermode_list_posts
1. October 2026 02:50
Geändert
bettermode_get_member
1. October 2026 02:50
Geändert
bettermode_list_members
1. October 2026 02:50
Geändert
bettermode_get_space
1. October 2026 02:50
Geändert
bettermode_list_spaces
1. October 2026 02:50
Geändert
bettermode_get_network
1. October 2026 02:50
Hinzugefügt
bettermode_search
17. September 2026 12:53
Hinzugefügt
bettermode_get_post
17. September 2026 12:53
Hinzugefügt
bettermode_list_posts
17. September 2026 12:53
Hinzugefügt
bettermode_get_member
17. September 2026 12:53
Hinzugefügt
bettermode_list_members
17. September 2026 12:53
Hinzugefügt
bettermode_get_space
17. September 2026 12:53
Hinzugefügt
bettermode_list_spaces
17. September 2026 12:53
Hinzugefügt
bettermode_get_network
17. September 2026 12:53