# bettermode MCP server

Read Bettermode community spaces, members and posts; full-text search across your community.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-bettermode
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://bettermode.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://bettermode.usefulapi.io/mcp

## Tools
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp
- 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. Endpoint: https://bettermode.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 19, 2026
- Source: https://registry.modelcontextprotocol.io
