Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,523Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:d51bc7d2ab7a7f2dae58d9a9c13fa025aac8fe53973061c3e6d2f5cf402ad175
What it is
What a remote MCP server returned when asked what it offers: 14 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "MUTATES Sendbird data: creates a group channel with the given members. Platform API: POST /group_channels.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "channel_url": { "description": "Custom channel URL; auto-generated if omitted.", "type": "string" }, "cover_url": { "description": "Channel cover image URL.", "type": "string" }, "custom_type": { "description": "Custom type tag for the channel.", "type": "string" }, "data": { "description": "Additional structured data as a string (often JSON).", "type": "string" }, "is_distinct": { "description": "If true, reuse an existing channel with the same members instead of creating a duplicate.", "type": "boolean" }, "is_public": { "description": "If true, the channel is public (joinable without invitation).", "type": "boolean" }, "name": { "description": "Channel name.", "type": "string" }, "user_ids": { "description": "User ids to add as members of the new channel.", "items": { "type": "string" }, "type": "array" } }, "required": [ "user_ids" ], "type": "object" }, "name": "sendbird_create_group_channel", "outputSchema": null }, { "description": "MUTATES Sendbird data: creates a new user. Platform API: POST /users.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "issue_access_token": { "description": "If true, issues an access token for the user in the response.", "type": "boolean" }, "metadata": { "additionalProperties": {}, "description": "Arbitrary key/value metadata object stored on the user.", "propertyNames": { "type": "string" }, "type": "object" }, "nickname": { "description": "Display nickname.", "type": "string" }, "profile_url": { "description": "Profile image URL (may be empty).", "type": "string" }, "user_id": { "description": "Unique user id to create.", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "sendbird_create_user", "outputSchema": null }, { "description": "Fetch a single group channel by URL, optionally with members and receipts. Platform API: GET /group_channels/{channel_url}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "channel_url": { "description": "Group channel URL (percent-encoded automatically).", "type": "string" }, "show_delivery_receipt": { "description": "Include per-member delivery receipts.", "type": "boolean" }, "show_member": { "description": "Include the member list.", "type": "boolean" }, "show_read_receipt": { "description": "Include per-member read receipts.", "type": "boolean" } }, "required": [ "channel_url" ], "type": "object" }, "name": "sendbird_get_group_channel", "outputSchema": null }, { "description": "Fetch a single open channel by URL. Platform API: GET /open_channels/{channel_url}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "channel_url": { "description": "Open channel URL (percent-encoded automatically).", "type": "string" }, "participants_count": { "description": "Include the current participant count.", "type": "boolean" } }, "required": [ "channel_url" ], "type": "object" }, "name": "sendbird_get_open_channel", "outputSchema": null }, { "description": "Fetch a single user by user_id. Platform API: GET /users/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom_types": { "description": "Comma-separated channel custom types to scope the unread count.", "type": "string" }, "include_unread_count": { "description": "Include the user's total unread message count.", "type": "boolean" }, "super_mode": { "description": "Scope unread count by Supergroup vs. group channels.", "enum": [ "all", "super", "nonsuper" ], "type": "string" }, "user_id": { "description": "Target user id (percent-encoded automatically).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "sendbird_get_user", "outputSchema": null }, { "description": "List the members of a group channel. Platform API: GET /group_channels/{channel_url}/members. Returns { members[], next }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "channel_url": { "description": "Group channel URL (percent-encoded automatically).", "type": "string" }, "limit": { "description": "Page size, 1-100. Default 10.", "maximum": 100, "minimum": 1, "type": "integer" }, "member_state_filter": { "description": "Filter by invitation/join state (e.g. joined, invited, invited_by_friend).", "type": "string" }, "operator_filter": { "description": "Filter by operator status. Default all.", "enum": [ "all", "operator", "nonoperator" ], "type": "string" }, "order": { "description": "Sort order of members.", "enum": [ "member_nickname_alphabetical", "operator_then_member_alphabetical" ], "type": "string" }, "show_delivery_receipt": { "description": "Include each member's delivery receipt.", "type": "boolean" }, "show_read_receipt": { "description": "Include each member's read receipt.", "type": "boolean" }, "token": { "description": "Pagination token from a previous response's `next`.", "type": "string" } }, "required": [ "channel_url" ], "type": "object" }, "name": "sendbird_list_group_channel_members", "outputSchema": null }, { "description": "List group channels in the application, with rich filtering (name, members, distinct/public/super mode). Platform API: GET /group_channels. Returns { channels[], next }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom_types": { "description": "Comma-separated channel custom types to filter on.", "type": "string" }, "distinct_mode": { "description": "Filter by distinct flag. Default all.", "enum": [ "all", "distinct", "nondistinct" ], "type": "string" }, "limit": { "description": "Page size, 1-100. Default 10.", "maximum": 100, "minimum": 1, "type": "integer" }, "members_include_in": { "description": "Comma-separated user ids; returns channels including any of them.", "type": "string" }, "name_contains": { "description": "Substring match on channel name.", "type": "string" }, "order": { "description": "Sort order. Default chronological.", "enum": [ "chronological", "latest_last_message", "channel_name_alphabetical", "metadata_value_alphabetical" ], "type": "string" }, "public_mode": { "description": "Filter by public/private. Default all.", "enum": [ "all", "private", "public" ], "type": "string" }, "show_frozen": { "description": "Include frozen channels. Default true.", "type": "boolean" }, "show_member": { "description": "Include the member list in each channel.", "type": "boolean" }, "super_mode": { "description": "Filter by Supergroup vs. group. Default all.", "enum": [ "all", "super", "nonsuper" ], "type": "string" }, "token": { "description": "Pagination token from a previous response's `next`.", "type": "string" } }, "type": "object" }, "name": "sendbird_list_group_channels", "outputSchema": null }, { "description": "List the group channels a given user belongs to. Platform API: GET /users/{user_id}/my_group_channels. Returns { channels[], next }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom_types": { "description": "Comma-separated channel custom types to filter on.", "type": "string" }, "distinct_mode": { "description": "Filter by distinct flag. Default all.", "enum": [ "all", "distinct", "nondistinct" ], "type": "string" }, "hidden_mode": { "description": "Filter by hidden state (e.g. unhidden_only, hidden_only, all).", "type": "string" }, "limit": { "description": "Page size, 1-100. Default 10.", "maximum": 100, "minimum": 1, "type": "integer" }, "order": { "description": "Sort order. Default chronological.", "enum": [ "chronological", "latest_last_message", "channel_name_alphabetical", "metadata_value_alphabetical" ], "type": "string" }, "public_mode": { "description": "Filter by public/private. Default all.", "enum": [ "all", "private", "public" ], "type": "string" }, "show_member": { "description": "Include the member list in each channel.", "type": "boolean" }, "token": { "description": "Pagination token from a previous response's `next`.", "type": "string" }, "user_id": { "description": "Target user id (percent-encoded automatically).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "sendbird_list_group_channels_by_user", "outputSchema": null }, { "description": "List messages in a channel, anchored at a timestamp or message id. Provide EITHER message_ts (unix ms) OR message_id. Platform API: GET /{channel_type}/{channel_url}/messages. Returns { messages[] }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "channel_type": { "description": "Channel type: group_channels (member-based) or open_channels (public, participant-based).", "enum": [ "group_channels", "open_channels" ], "type": "string" }, "channel_url": { "description": "Channel URL (percent-encoded automatically).", "type": "string" }, "custom_types": { "description": "Comma-separated message custom types to filter on.", "type": "string" }, "include": { "description": "Include the anchor message itself.", "type": "boolean" }, "message_id": { "description": "Anchor message id. Provide this OR message_ts.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "message_ts": { "description": "Anchor timestamp in unix milliseconds. Provide this OR message_id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "message_type": { "description": "Filter by message type: MESG (text), FILE, or ADMM (admin).", "enum": [ "MESG", "FILE", "ADMM" ], "type": "string" }, "next_limit": { "description": "Number of messages after the anchor, 0-200.", "maximum": 200, "minimum": 0, "type": "integer" }, "prev_limit": { "description": "Number of messages before the anchor, 0-200.", "maximum": 200, "minimum": 0, "type": "integer" }, "reverse": { "description": "Return in reverse chronological order.", "type": "boolean" }, "user_ids": { "description": "Comma-separated sender user ids to filter on.", "type": "string" } }, "required": [ "channel_type", "channel_url" ], "type": "object" }, "name": "sendbird_list_messages", "outputSchema": null }, { "description": "List open (public, participant-based) channels. Platform API: GET /open_channels. Returns { channels[], next }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom_types": { "description": "Comma-separated channel custom types to filter on.", "type": "string" }, "limit": { "description": "Page size, 1-100. Default 10.", "maximum": 100, "minimum": 1, "type": "integer" }, "name_contains": { "description": "Substring match on channel name.", "type": "string" }, "token": { "description": "Pagination token from a previous response's `next`.", "type": "string" }, "url_contains": { "description": "Substring match on channel URL.", "type": "string" } }, "type": "object" }, "name": "sendbird_list_open_channels", "outputSchema": null }, { "description": "List the users in the application. Supports filtering by activity, nickname, ids, and metadata. Platform API: GET /users. Returns { users[], next }.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "active_mode": { "description": "Filter by activation state. Default activated.", "enum": [ "activated", "deactivated", "all" ], "type": "string" }, "limit": { "description": "Page size, 1-100. Default 10.", "maximum": 100, "minimum": 1, "type": "integer" }, "metadatakey": { "description": "Metadata key to filter on (pair with metadatavalues_in).", "type": "string" }, "metadatavalues_in": { "description": "Comma-separated metadata values matching metadatakey.", "type": "string" }, "nickname": { "description": "Exact nickname match.", "type": "string" }, "nickname_startswith": { "description": "Prefix match on nickname.", "type": "string" }, "show_bot": { "description": "Include bot users. Default true.", "type": "boolean" }, "token": { "description": "Pagination token from a previous response's `next`.", "type": "string" }, "user_ids": { "description": "Comma-separated user ids to fetch specific users.", "type": "string" } }, "type": "object" }, "name": "sendbird_list_users", "outputSchema": null }, { "description": "Power-user escape hatch: issue a raw GET to any Chat Platform API v3 path not wrapped by a dedicated tool (e.g. /group_channels/{url}/messages/{id}, /report, /applications/settings_global). READ-ONLY — GET only. Platform API: GET {path}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "params": { "description": "Optional JSON object (as a string) of query params, e.g. '{\"limit\":50}'.", "type": "string" }, "path": { "description": "API path beginning with \"/\", relative to the /v3 base (e.g. \"/users/alex%40x.com/blocked_users\").", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "sendbird_request", "outputSchema": null }, { "description": "MUTATES Sendbird data: sends a message into a channel as a user (MESG) or as an admin (ADMM). File/multipart messages are not supported. Platform API: POST /{channel_type}/{channel_url}/messages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "channel_type": { "description": "Channel type: group_channels (member-based) or open_channels (public, participant-based).", "enum": [ "group_channels", "open_channels" ], "type": "string" }, "channel_url": { "description": "Channel URL (percent-encoded automatically).", "type": "string" }, "custom_type": { "description": "Custom type tag for the message.", "type": "string" }, "data": { "description": "Additional structured data as a string (often JSON).", "type": "string" }, "is_silent": { "description": "If true, does not update channel's last message / unread counts.", "type": "boolean" }, "mention_type": { "description": "Mention scope: specific users or the whole channel.", "enum": [ "users", "channel" ], "type": "string" }, "mentioned_user_ids": { "description": "User ids to mention (when mention_type=users).", "items": { "type": "string" }, "type": "array" }, "message": { "description": "The message text.", "type": "string" }, "message_type": { "description": "MESG (user text, default) or ADMM (admin message, no sender).", "enum": [ "MESG", "ADMM" ], "type": "string" }, "send_push": { "description": "Whether to send push notifications. Default true.", "type": "boolean" }, "user_id": { "description": "Sender user id. REQUIRED when message_type is MESG.", "type": "string" } }, "required": [ "channel_type", "channel_url", "message" ], "type": "object" }, "name": "sendbird_send_message", "outputSchema": null }, { "description": "MUTATES Sendbird data: partially updates a user's profile. Only provided fields change. Platform API: PUT /users/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "issue_access_token": { "description": "If true, issues a new access token for the user.", "type": "boolean" }, "nickname": { "description": "New display nickname.", "type": "string" }, "profile_url": { "description": "New profile image URL.", "type": "string" }, "user_id": { "description": "Target user id (percent-encoded automatically).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "sendbird_update_user", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d51bc7d2ab7a7f2dae58d9a9c13fa025aac8fe53973061c3e6d2f5cf402ad175 | sha256sum