{"Status":true,"Message":"","Response":{"post":{"postuid":"40466aaa-ce84-4842-a758-0c3c0f71ee36","tenantuid":"d8b744fc-2e70-4089-bb80-dd1d08f6c7b2","projectuid":"239698c5-f7eb-4574-8cc8-c6568f08b3a0","title":"Connect AI Assistants to DailyStory with MCP","slug":"article/connect-ai-assistants-to-dailystory-with-mcp","html":"\u003Cp\u003EDailyStory supports the Model Context Protocol (MCP), so AI assistants such as Claude can work directly with your DailyStory account. Instead of copying data between DailyStory and a chat window, you ask the assistant a question in plain language and it looks up the answer in DailyStory for you.\u003C/p\u003E\u003Ccite class=\u0022important\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ELimited preview\u003C/span\u003E\u003Cp\u003EDailyStory\u0027s MCP server is in limited preview and is turned on per account. Contact DailyStory support to join the preview. Setup steps for each assistant will be added here when it is generally available.\u003C/p\u003E\u003C/cite\u003E\u003Ch2 id=\u0022what_is_mcp\u0022\u003EWhat is MCP?\u003C/h2\u003E\u003Cp\u003EThe Model Context Protocol is an open standard that lets AI assistants connect to the applications you already use. An application publishes an MCP server describing what an assistant may do, such as search contacts or read campaign results, and any assistant that supports MCP can connect to it. Claude, ChatGPT and many code editors support MCP.\u003C/p\u003E\u003Cp\u003EBecause the assistant reads from DailyStory at the moment you ask, its answers reflect your account as it is today rather than what you pasted into the chat.\u003C/p\u003E\u003Ch2 id=\u0022what_you_can_ask\u0022\u003EWhat you can ask\u003C/h2\u003E\u003Cp\u003EYou don\u0027t need to know the tool names below; the assistant picks the right ones. Questions like these work well:\u003C/p\u003E\u003Cul\u003E\u003Cli\u003E\u0022How did our September newsletter perform? Which links got clicked?\u0022\u003C/li\u003E\u003Cli\u003E\u0022How many of our contacts are in Texas?\u0022\u003C/li\u003E\u003Cli\u003E\u0022Which segments mention 10DLC, and how many of their members can we text?\u0022\u003C/li\u003E\u003Cli\u003E\u0022List the emails in our spring campaign and compare their open rates.\u0022\u003C/li\u003E\u003Cli\u003E\u0022Change the button text in our welcome email to \u0027Get started\u0027.\u0022\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003EAn assistant cannot send, schedule or activate anything, and it cannot create or delete records. The only change it can make is to the wording, links and images of an existing email, and only when you allow it. Every such change is saved to the email\u0027s revision history under your name, so you can review or undo it in DailyStory.\u003C/p\u003E\u003Ch2 id=\u0022permissions_you_grant\u0022\u003EPermissions you grant\u003C/h2\u003E\u003Cp\u003EWhen you connect an assistant, DailyStory shows which of these permissions it is asking for. Each one unlocks a group of tools; an assistant only sees the tools for the permissions you approved.\u003C/p\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003EPermission (as shown when you connect)\u003C/th\u003E\u003Cth\u003EUnlocks\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003ESearch your contacts and read their details\u003C/td\u003E\u003Ctd\u003EContact tools\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ERead your segments, the queries behind them and their size\u003C/td\u003E\u003Ctd\u003ESegment tools\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ERead your emails and their content\u003C/td\u003E\u003Ctd\u003EEmail tools\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ERead open, click and delivery statistics for your emails\u003C/td\u003E\u003Ctd\u003EEmail report tools\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003ERead your campaigns, their settings and their performance\u003C/td\u003E\u003Ctd\u003ECampaign tools\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003EEdit the content of your emails. This does not send anything\u003C/td\u003E\u003Ctd\u003EEmail editing\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch2 id=\u0022tool_reference\u0022\u003ETool reference\u003C/h2\u003E\u003Cp\u003EThese are the tools DailyStory\u0027s MCP server provides. Lists return 10 results at a time and can be narrowed by name; contact searches return up to 100 at a time.\u003C/p\u003E\u003Ch3 id=\u0022getting_started\u0022\u003EGetting started\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_whoami\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003ENames the DailyStory account the assistant is connected to and lists what this connection may do.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_instructions\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EExplains how to use the tools, including contact search syntax and your account\u0027s searchable custom fields.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch3 id=\u0022contacts\u0022\u003EContacts\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Esearch_contacts\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003ESearches your active contacts by name, email, company, location and more, and returns a page of matches.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Ecount_contacts\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003ECounts the contacts matching a search without listing them. Best for \u0022how many\u0022 questions.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_contact\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns one contact\u0027s details, including opt-outs, do-not-contact status and the segments they belong to.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_contact_segments\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns the segments one contact belongs to.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch3 id=\u0022segments\u0022\u003ESegments\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Elist_segments\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003ELists your segments with their size, most recently changed first. Can be narrowed by name or description.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_segment\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns one segment\u0027s definition and size, and how many members can be reached by email, SMS and push.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch3 id=\u0022emails\u0022\u003EEmails\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Elist_emails\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003ELists your emails with sent, delivered, opened, clicked and opt-out counts. Can be narrowed by name, subject or campaign.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_email\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns one email\u0027s subject, sender, tracking settings and performance.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_email_blocks\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns the blocks an email is built from (headings, paragraphs, buttons, images), so the assistant can find the part you want to change.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_email_block\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns the full text of one block.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch3 id=\u0022email_reports\u0022\u003EEmail reports\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_email_report\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EOne sent email\u0027s report: delivery, open, click, click-to-open, bounce and opt-out rates, conversions, the most clicked links, and activity by day. Can be limited to a date range.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_email_summary\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EYour account\u0027s email totals and rates over a date range, across all emails. Defaults to the last 30 days.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Cp\u003EOpen, click and opt-out rates are percentages of delivered email; delivery and bounce rates are percentages of sent email.\u003C/p\u003E\u003Ch3 id=\u0022campaigns\u0022\u003ECampaigns\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Elist_campaigns\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003ELists your campaigns, most recently updated first. Can be narrowed by name or description.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_campaign\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns one campaign\u0027s setup, schedule, cost and the segments it targets.\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eget_campaign_stats\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EReturns one campaign\u0027s summary statistics, the same numbers as the campaign dashboard.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Ch3 id=\u0022email_editing\u0022\u003EEmail editing\u003C/h3\u003E\u003Ctable border=\u00221\u0022 style=\u0022border-collapse: collapse; width: 100%;\u0022\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth\u003ETool\u003C/th\u003E\u003Cth\u003EWhat it does\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Ccode\u003Eupdate_email_blocks\u003C/code\u003E\u003C/td\u003E\u003Ctd\u003EChanges the text of blocks in an existing email, or the address behind a link or image. All the changes in one request are saved together, or none are.\u003C/td\u003E\u003C/tr\u003E\u003C/table\u003E\u003Cp\u003EIt cannot add, remove or move blocks, or change an email\u0027s styling. Use the \u003Ca href=\u0022/article/kw4n3vdfqc-using-the-email-designer\u0022\u003EEmail Designer\u003C/a\u003E for those. To have Claude build a whole new email, see \u003Ca href=\u0022/article/build-emails-with-claude\u0022\u003EBuild Emails with Claude\u003C/a\u003E.\u003C/p\u003E\u003Ch2 id=\u0022searching_contacts\u0022\u003ESearching contacts\u003C/h2\u003E\u003Cp\u003EAssistants search contacts with the same search DailyStory uses on the Contacts screen. They can search by first and last name, email, mobile number, company, job title, city, state, postal code and country, by your text and pick-list custom fields, and by membership of a segment, tag or campaign.\u003C/p\u003E\u003Cp\u003EDates (such as when a contact was created or last seen), numbers, and opt-out status cannot be searched directly. To answer questions like those, create a \u003Ca href=\u0022/article/v1v5lti4gf-segments\u0022\u003Esegment\u003C/a\u003E that captures the condition; the assistant can then count and search its members, and see how many can be reached on each channel.\u003C/p\u003E\u003Ch2 id=\u0022security_and_permissions\u0022\u003ESecurity and permissions\u003C/h2\u003E\u003Cul\u003E\u003Cli\u003EYou connect an assistant by signing in to DailyStory and approving exactly what it may access. DailyStory API keys cannot be used.\u003C/li\u003E\u003Cli\u003EAn assistant can never do more than the DailyStory user who connected it is allowed to do. If that user\u0027s permissions change, the assistant\u0027s access changes with them.\u003C/li\u003E\u003Cli\u003EMCP access is turned on per DailyStory account.\u003C/li\u003E\u003Cli\u003EA connection that goes unused for 30 days expires, and the assistant has to ask you again.\u003C/li\u003E\u003C/ul\u003E\u003Ch2 id=\u0022manage_connected_apps\u0022\u003EManage connected apps\u003C/h2\u003E\u003Cp\u003ETo see the assistants you have connected, go to \u003Cb\u003ESettings \u0026gt; Personal Settings \u0026gt; Connected Apps\u003C/b\u003E. Each connection shows the app, what it can access, when it was connected and when it was last used. Click \u003Cb\u003ERevoke\u003C/b\u003E to disconnect an app immediately; to use it again, connect it again from the app.\u003C/p\u003E\u003Cp\u003EAdministrators can see and revoke every user\u0027s connections under \u003Cb\u003ESettings \u0026gt; Login and Permissions \u0026gt; Connected Apps\u003C/b\u003E. Revocations are recorded in the \u003Cb\u003EAudit Log\u003C/b\u003E.\u003C/p\u003E\u003Ch2 id=\u0022related_articles\u0022\u003ERelated articles\u003C/h2\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href=\u0022/article/build-emails-with-claude\u0022\u003EBuild Emails with Claude\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022/article/troubleshooting-claude-email-imports\u0022\u003ETroubleshooting Claude Email Imports\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022/article/v1v5lti4gf-segments\u0022\u003ESegments Guide\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\u0022/article/az7kh97xud-filtering-your-search\u0022\u003EFiltering your search\u003C/a\u003E\u003C/li\u003E\u003C/ul\u003E","publish_status":0,"post_type":"Article","authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d","author":{"authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d"},"featured_image_updating":false,"meta_description":"Connect AI assistants like Claude to DailyStory with the Model Context Protocol for real-time data access and seamless contact and campaign management.","display_toc":true,"has_workingcopy":true,"allow_indexing":true,"total_views":11,"date_published":"2026-10-10T20:16:00","date_updated":"2026-10-10T21:34:49.547","date_created":"2026-10-10T20:16:09.52"}}}