Server definition
- Hash
- sha256:4a77b1731e609184a2fab7c4e84a56e164e6a6be5417b1372d5c433b7db1cdd0
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Get a single community member by their `id`. Returns name, username, email, status, creation date, role, and tagline. Bettermode GraphQL query: member.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The member's id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "bettermode_get_member",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "bettermode_get_network",
"outputSchema": null
},
{
"description": "Get a single post by its `id`. Returns title, shortContent, creation date, space, owner (member), and reaction/reply counts. Bettermode GraphQL query: post.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The post's id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "bettermode_get_post",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The space's id. Provide this OR `slug`.",
"type": "string"
},
"slug": {
"description": "The space's URL slug. Provide this OR `id`.",
"type": "string"
}
},
"type": "object"
},
"name": "bettermode_get_space",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"description": "Max number of members to return (1..100, default 10).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Number of members to skip (offset-based pagination).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"orderBy": {
"description": "Order field (e.g. \"createdAt\", \"name\").",
"type": "string"
},
"query": {
"description": "Filter to members matching this search term (name/username/email).",
"type": "string"
},
"reverse": {
"description": "Reverse the sort order.",
"type": "boolean"
},
"roleIds": {
"description": "Filter to members holding any of these role ids.",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "bettermode_list_members",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"description": "Max number of posts to return (1..100, default 10).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Number of posts to skip (offset-based pagination).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"orderBy": {
"description": "Order field, passed through as a plain string (e.g. \"createdAt\", \"publishedAt\").",
"type": "string"
},
"reverse": {
"description": "Reverse the sort order.",
"type": "boolean"
},
"spaceIds": {
"description": "Restrict to posts in these space ids.",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "bettermode_list_posts",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"description": "Max number of spaces to return (1..100, default 10).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Number of spaces to skip (offset-based pagination).",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"orderBy": {
"description": "Order field — a SpaceListOrderByEnum value (e.g. \"createdAt\", \"name\").",
"type": "string"
},
"query": {
"description": "Filter to spaces matching this name/search term.",
"type": "string"
},
"reverse": {
"description": "Reverse the sort order.",
"type": "boolean"
}
},
"type": "object"
},
"name": "bettermode_list_spaces",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"description": "Client-side cap on the number of hits per entity group (the SearchInput type has no server-side limit field).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "The search term.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "bettermode_search",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4a77b1731e609184a2fab7c4e84a56e164e6a6be5417b1372d5c433b7db1cdd0 | sha256sum