Search / org.singchat/singchat
SingChat
R0· no sign-inFree live chat and AI support agent. Auto-create a workspace and embed from your AI editor.
v0.2.0 · active · website · descriptor JSON · versions
Search / org.singchat/singchat
R0· no sign-inFree live chat and AI support agent. Auto-create a workspace and embed from your AI editor.
v0.2.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"singchat": {
"type": "http",
"url": "https://mcp.singchat.org"
}
}
}claude mcp add --transport http singchat https://mcp.singchat.org[mcp_servers.singchat]
url = "https://mcp.singchat.org"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"singchat": {
"type": "remote",
"url": "https://mcp.singchat.org",
"enabled": true
}
}
}{
"mcpServers": {
"singchat": {
"type": "http",
"url": "https://mcp.singchat.org"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=singchat&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnNpbmdjaGF0Lm9yZyJ9"
}{
"servers": {
"singchat": {
"type": "http",
"url": "https://mcp.singchat.org"
}
}
}{
"mcpServers": {
"singchat": {
"httpUrl": "https://mcp.singchat.org"
}
}
}extensions:
"singchat":
enabled: true
name: "singchat"
type: streamable_http
uri: "https://mcp.singchat.org"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: ping (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); claim_account (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fetch (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 2,400 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-95% ~updated-96d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.singchat.org streamable-http | none | yes | 95% | 350 ms | 2025-11-25 | 2026-10-20 |
add_knowledge | Train the AI agent by adding a knowledge source. type='url' crawls a website (up to 50 pages, fewer when the workspace knowledge-base quota is nearly full); type='qa' stores a single question/answer pair. Ingestion is asynchronous, the source starts as PENDING; poll `list_knowledge` for READY status. |
claim_account | Return the link to claim (permanently secure) this SingChat workspace by setting an email and password. Use this for workspaces that were auto-created via MCP so the user does not lose access. The link is single-use and expires after 15 minutes. Requires an authenticated legacy workspace. |
configure_agent | Configure this workspace's AI support agent. All fields are optional, only the fields you pass are updated; the rest keep their current values. Call with no fields to just read back the current configuration. Does not touch or return any API keys. |
fetch | Fetch the full text of a single document by id, using an id returned by the search tool. With a workspace API key this reads a knowledge document from that workspace; without a key it reads a SingChat help article. Returns id, title, text, url, and optional metadata. |
get_analytics | Return a compact analytics summary for this workspace over the last `days` days (default 30): conversation counts + resolution rate, message volume + AI share, plus a live snapshot of today (UTC). |
get_conversation | Fetch a single conversation with its contact details and the most recent messages (oldest→newest). |
get_embed_snippet | Return the SingChat chat-widget embed code for this workspace's web inbox, in three flavors: plain HTML, React (useEffect), and Next.js (next/script). Requires a workspace API key. Optionally pass `platform` to get just one flavor. |
list_conversations | List the workspace's support conversations (agent/inbox view), newest activity first. Optionally filter by status or a free-text search over the contact name/email and last message. Returns a compact list: id, contact name, status, unreadCount, last message preview, updatedAt. |
list_knowledge | List all knowledge documents for this workspace with their processing status (PENDING | PROCESSING | READY | FAILED) and chunk counts. Use this to check whether items added via add_knowledge have finished training. |
manage_faq | List, create, update, or delete this workspace's FAQ items (shown in the chat widget and usable by the AI agent). Set `action` to 'list' | 'create' | 'update' | 'delete'. 'create' needs `question` + `answer`; 'update' and 'delete' need `id`. |
ping | Health check for the SingChat MCP server. Returns 'pong' and whether this request is authenticated to a workspace. |
reply_to_conversation | Send an agent reply through a supported SingChat real-time inbox. This takes the conversation over from the AI and broadcasts the message to the visitor and agent inbox. Email, Telegram, and WhatsApp conversations are rejected before any change. |
resolve_conversation | Mark a conversation as RESOLVED (closes it). The visitor's widget will no longer show it as active. |
search | Search SingChat for relevant documents. When called with a workspace API key, this searches that workspace knowledge base; without a key it searches SingChat's own help content (what SingChat is, adding the chat widget, MCP setup, free tier, AI training, channels, white label, pricing). Returns a list of results with id, title, and url. Use the fetch tool with a result id to read the full text. |
search_knowledge | Semantic search over the workspace knowledge base. Returns the most relevant chunks (with source document title and similarity score) for a query. Only searches documents that have finished training (status READY). |
set_keywords | Add a keyword auto-reply rule: when an inbound message matches any of the keywords, the bot replies with the given text. Good for canned FAQ-style triggers (e.g. keyword 'invoice' -> 'Download it from the billing page'). |
singchat_setup | Get the user up and running with SingChat live-chat. Call this FIRST. If no authenticated workspace is configured, this creates a brand-new free workspace and returns a short-lived, single-use browser claim link plus the website embed snippet. The user chooses their own sign-in details in the browser; no reusable credentials are returned to the model. If a workspace is already authenticated, it returns THIS workspace's embed snippet and dashboard link (it never creates a duplicate workspace). |
Schemas: list_tools.
{
"name": "org.singchat/singchat",
"title": "SingChat",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.singchat.org",
"type": "streamable-http"
}
],
"version": "0.2.0",
"websiteUrl": "https://mcp.singchat.org",
"description": "Free live chat and AI support agent. Auto-create a workspace and embed from your AI editor."
}