Read conversations, leads, knowledge base and analytics of your Elfsight AI Chatbot widgets.
One address for any MCP client. You sign in at core.service.elfsight.com once, after adding it.
At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
| Access to | Read | Change |
|---|---|---|
| Mcp | Not stated: mcp | |
From the sign-in at core.service.elfsight.com, as the endpoint publishes it. You approve it there.
Odel could not list its tools without signing in.
This repository holds the documentation and the registry manifest (
server.json) of the Elfsight AI Chatbot MCP server. The server itself is hosted by Elfsight; there is nothing to build or run here. For help, contact Elfsight Help Center.
A remote Model Context Protocol server over your Elfsight AI Chatbot widget data. Point an MCP-capable AI agent at it and it can read your conversations, leads, knowledge base and analytics — and add answers to your knowledge base — without you copy-pasting anything into a chat window.
The server is account-scoped: once you sign in, the agent can reach every AI Chatbot widget on your Elfsight account, and nothing else (no other Elfsight products or data).
Server URL: https://widget-data.service.elfsight.com/mcp/ai_chat (Streamable HTTP).
Sign-in is OAuth. Add the server URL to your MCP client; the client opens a browser window, you sign in to Elfsight and approve access. There is no key to copy.
claude mcp add --transport http elfsight-ai-chatbot https://widget-data.service.elfsight.com/mcp/ai_chat
Then run /mcp inside Claude Code and choose Authenticate for elfsight-ai-chatbot.
Any client that supports remote MCP servers with OAuth (dynamic client registration and PKCE) should connect with the server URL alone. We have tested Claude Code only; the snippets below are the usual shape of each client's config, not something we have verified.
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"elfsight-ai-chatbot": {
"url": "https://widget-data.service.elfsight.com/mcp/ai_chat"
}
}
}
VS Code (.vscode/mcp.json):
{
"servers": {
"elfsight-ai-chatbot": {
"type": "http",
"url": "https://widget-data.service.elfsight.com/mcp/ai_chat"
}
}
}
Windsurf (mcp_config.json):
{
"mcpServers": {
"elfsight-ai-chatbot": {
"serverUrl": "https://widget-data.service.elfsight.com/mcp/ai_chat"
}
}
}
list_assistants — "Which AI Chatbot widgets do I have?"get_analytics — "How did my AI Chatbot perform over the last 30 days?"search_conversations — "Show me conversations from last week about shipping."get_conversation — "What happened in conversation <id>?"list_leads — "List the new leads from this week that I haven't reviewed yet."search_knowledge — "Does my knowledge base say anything about refunds?"list_knowledge_gaps — "What do visitors ask that my assistant can't answer?"answer_knowledge_gap — "Add this as a knowledge base answer and close that gap."answer_knowledge_gap is the only tool that writes. Three ready-made prompts wrap common
workflows end to end: weekly_report, knowledge_gaps_review, lead_followup.
Everything a tool returns can be sent to your AI provider (Anthropic, OpenAI, etc.) as part of your conversation with the agent. Keep that in mind:
j***@example.com, +7***4567). Pass contacts: "full" on get_conversation
or list_leads to get the real values in that call.get_conversation can show contact details even when the lead fields are masked. Treat
everything a tool returns as possibly containing personal data.Internal and test conversations are not filtered out of any tool — if you use your own widget for testing, expect to see that traffic in the results too.
search_conversations, list_leads, search_knowledge and list_knowledge_gaps return
20 items by default, 100 at most. A truncated result says so and reports the total.
search_conversations and list_leads page with cursor; for the other two, narrow the
query.get_conversation returns the 100 most recent messages by default, 500 at most.7d, 30d or 90d. Arbitrary date ranges are
not supported. list_leads also accepts no period at all, which means the whole history.429 with
a Retry-After header — wait and retry.Questions or issues — contact Elfsight Help Center or your account manager.