Yanifend MCP

Communauté Autres

Manage questions and options of YaniFend, a WordPress feedback widget, and read collected answers.

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. YaniFend MCP Server
  2. Recommended: hosted endpoint
  3. Alternative: desktop extension / local stdio proxy (this repo)
  4. Tools
  5. Prompts
  6. About YaniFend
  7. Privacy Policy
  8. License

YaniFend MCP Server

Manage your YaniFend feedback questionary and read collected answers directly from Claude, ChatGPT or Grok via the Model Context Protocol.

YaniFend is a drop-in feedback widget that lets visitors leave structured feedback on any website — a single script tag, no framework required (custom sites, SPAs, WordPress, and more). This MCP server lets an LLM client work with the YaniFend backoffice on behalf of a logged-in site owner — list personages, manage questions, and pull in collected answers — without leaving the chat.

https://app.yanifend.com/mcp

Streamable HTTP transport, OAuth 2.1 (PKCE + RFC 7591 Dynamic Client Registration). No pre-registration — Claude, ChatGPT and Grok register themselves on first connect, then prompt you to log in to YaniFend (Google / GitHub / Facebook / LinkedIn / email).

Supported clients: connecting to the hosted endpoint directly works from Claude (claude.ai and the Claude apps), ChatGPT and Grok. Other MCP clients connecting directly — Claude Code, Cursor and any client whose sign-in returns to a localhost address — are refused at sign-in and are not supported yet.

Claude (claude.ai and the Claude apps)

Add a custom connector:

  • Name: YaniFend
  • URL: https://app.yanifend.com/mcp
ChatGPT

Works on the free personal plan.

  1. In ChatGPT, open Settings → Security and login and turn Developer mode on.
  2. Open Plugins, click +, then Create app → Create MCP App.
  3. Name it YaniFend, set Server URL to https://app.yanifend.com/mcp, and choose OAuth for authentication. ChatGPT finds the sign-in settings itself, so leave the advanced settings as they are.
  4. Tick I understand and want to continue, then click Create.
  5. Click Sign in with YaniFend, sign in the way you normally do, and approve the request.
  6. Back in Plugins, open YaniFend and click Refresh to load its tools.
Grok
  1. In Grok, open Plugins → New Connector → Custom.
  2. Name it YaniFend, set Server URL to https://app.yanifend.com/mcp, and click Add Connector. There is nothing else to type: Grok registers itself.
  3. A YaniFend sign-in page opens in your browser. Sign in the way you normally do and approve the request.
  4. Start a new chat and ask about your forms.
Claude Code and other MCP clients

Direct connections from Claude Code, Cursor and other clients whose sign-in returns to a localhost address aren't supported yet: their sign-in callbacks are refused, so the connection can't complete. Other assistants haven't been tested. Use Claude, ChatGPT or Grok for now.

Alternative: desktop extension / local stdio proxy (this repo)

This repository ships a stdio MCP server that proxies to the hosted endpoint. Configure it with your YaniFend account email + password (via the desktop-extension settings, or the YANIFEND_EMAIL / YANIFEND_PASSWORD env vars) and it signs in over HTTPS and forwards every tool call to https://app.yanifend.com/mcp — same 33 tools, same schemas and annotations, strictly scoped to your own account. Without credentials it still serves the tool catalog for registry introspection and returns a configuration hint on any call.

This is a separate sign-in path from the hosted connector above: it uses your YaniFend email and password, not the connector's OAuth sign-in, so the supported-clients note above doesn't describe it.

npx -y yanifend-mcp
# or
docker build -t yanifend-mcp . && docker run --rm -i yanifend-mcp

As a Claude Desktop extension: install the .mcpb bundle (built with npx @anthropic-ai/mcpb pack), then enter your YaniFend email and password in the extension settings. The password is stored by Claude Desktop's OS keychain and is only ever sent to app.yanifend.com.

Tools

Personages & integration

ToolWhat it does
list_personagesList the feedback personages on the connected YaniFend site
create_personageCreate a new personage = a new questionary + character + embeddable API key (plan-limited)
get_company_profileRead company profile + plan limits (personages used / allowed)
get_allowed_domainsRead the widget's allowed domains (CORS) + how to add one
list_integration_keysAPI key + ready-to-paste embed snippet for every personage
get_embed_snippetEmbed snippet (key + <script> tag) for one personage

Questionary authoring

ToolWhat it does
list_questionsRead the current questionary
create_questionAdd a question (incl. RATE scale + icon); auto-wires an animation
update_questionEdit a question's text, type, order, or RATE config
delete_questionRemove a question
list_question_optionsList options for a choice-style question
create_question_optionAdd an option (CONTINUE / CLOSE / NOTIFY_MANAGER / GOTO_QUESTION; optional position)
update_question_optionEdit an option
delete_question_optionRemove an option
reorder_question_optionsReorder options without delete/recreate
clone_questionaryCopy all questions + options from one personage onto another in one call

Answers & hosted forms

ToolWhat it does
list_answersPull the latest collected answers
list_hosted_formsList shareable /f/{slug} feedback pages (no embed, no CORS)
create_hosted_formCreate a shareable hosted form for a personage

Notifications (hosted endpoint + authenticated proxy)

ToolWhat it does
list_notification_event_typesEvent types you can route (feedback submitted, low rating, …)
list_notification_channels / create_notification_channel / update_notification_channel / delete_notification_channelManage delivery channels (Telegram, Slack, email, …)
list_notification_routes / set_notification_route / delete_notification_routeWire event types to channels
list_notification_deliveriesDelivery log
send_test_notificationFire a test message through a channel

Plus set_character / get_character (personage look), update_widget_style, and delete_personage. Every tool is scoped to the authenticated YaniFend account — you only see and edit your own site's data.

Prompts

Reusable starting points your MCP client can offer:

PromptWhat it does
new_feedback_formSpin up a new personage + questionary for a goal, then return the embed snippet
embed_widgetWalk through embedding a widget on a site, incl. the allowed-domains check
clone_formCopy an existing questionary onto another personage
review_feedbackSummarize the latest collected answers for a personage

About YaniFend

yanifend.com — a feedback widget that lets any website (HR / recruiter / SaaS / e-commerce, custom-built or WordPress) collect structured visitor feedback with personage-based segmentation. Drop in one script tag, or use the WordPress plugin. The MCP server is the LLM-native way to manage your YaniFend instance.

Privacy Policy

Full policy: **https://yanifend.com/privacy**

  • Data collection. The extension collects only the YaniFend account credentials you enter in its settings and the tool inputs you provide in chat. It does not read files, browsing history, or anything else on your machine.
  • Usage and storage. Credentials are stored locally by Claude Desktop (OS keychain) and used solely to obtain a short-lived access token from app.yanifend.com over HTTPS. Tool calls and results flow directly between your machine and the YaniFend API; this extension keeps no database and writes no logs of your data.
  • Third-party sharing. Nothing is sent to any party other than YaniFend (app.yanifend.com). No analytics, no trackers.
  • Data retention. The extension itself retains nothing beyond the in-memory session token (discarded on exit). Feedback data lives in your YaniFend account and follows the retention terms of the YaniFend privacy policy; deleting your account cascades all of it.
  • Contact. support@yanifend.com

License

MIT — see LICENSE.

Questions fréquentes

Qu'est-ce que Yanifend MCP ?

Manage questions and options of YaniFend, a WordPress feedback widget, and read collected answers.

Comment installer Yanifend MCP ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

Yanifend MCP est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Yanifend MCP ?

Il est publié par skippedaga. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.