UNPKG

@awesomate/hosting-mcp

Version:

Awesomate MCP server — lets Claude manage your Awesomate WordPress hosting, plan, limits, n8n automations, and build Node/static apps + databases

412 lines (411 loc) • 26.6 kB
{ "versions": [ { "version": "0.71.0", "highlights": [ "Bookings can now be connected to your Google Calendar from the hub: times you are busy in Google are never offered to customers, and every booking goes into an Awesomate bookings calendar in your Google account, moved and removed with it" ] }, { "version": "0.70.1", "highlights": [ "Portals Claude builds for you now load the current Awesomate SDK, so file uploads in your app work, and a page showing who is on a job in two places keeps both up to date" ] }, { "version": "0.70.0", "highlights": [ "A file you make private, delete or replace in your Files now stops showing at its public address within seconds, instead of up to 4 hours" ] }, { "version": "0.69.0", "highlights": [ "Bookings: your customers book appointments or classes on your own website, get an email with an invite and a link to change or cancel, and each booking lands in Contacts. Claude sets up your calendars, services and the booking box (awesomate_bookings), and can book, move and cancel for you" ] }, { "version": "0.68.0", "highlights": [ "Claude can work with your Files: the folders your workflows use on your automation account. Put an image up and get its public address, fetch a report a workflow saved, make a file public or private, and tidy up, with storage counted against your plan's Files space", "Apps you build can let signed-in people attach files, such as a photo of a job, when you switch uploads on for the app" ] }, { "version": "0.67.0", "highlights": [ "Claude can read your Tasks and help with them: see what is waiting on you and your team, give someone a task, mark one done and pass a card to the right person. Quotes and approvals are still done on their own pages, by you" ] }, { "version": "0.66.0", "highlights": [ "Your business map now shows how a customer moves through your business, step by step, and who looks after each step. Claude starts from the jobs that still need writing down, and knows where each job's procedures live in 1Brain" ] }, { "version": "0.65.0", "highlights": [ "Claude can read your business map: the seven divisions, who holds each job, and which agents help where. Ask what to automate next and it starts from the biggest gap; any change it suggests waits for your yes in Tasks" ] }, { "version": "0.64.0", "highlights": [ "No brand design system yet? Claude can make you a starter one from your confirmed business details (colours, font, logo, voice) and help you put it in Claude Design, so everything built for you looks like you from day one" ] }, { "version": "0.63.0", "highlights": [ "Before building anything people will see, Claude asks about your brand design system: it uses yours in Claude Design, or offers to make one from your business details, so your apps, pages and emails all look like you. You can save its name and link on Your business" ] }, { "version": "0.62.0", "highlights": [ "Claude points you to the new SDK docs at hub.awesomate.ai/docs/sdk when you build a portal or an app, and the portal skill now covers letting customers accept a quote, who's here and typing, and talking by voice" ] }, { "version": "0.61.1", "highlights": [ "Knowledge agents follow your Knowledge access again: every account with Knowledge can list, edit and publish them, as before" ] }, { "version": "0.60.1", "highlights": [ "When Awesomate can't check your plan for a moment, Claude says to try again shortly instead of suggesting an upgrade" ] }, { "version": "0.60.0", "highlights": [ "Claude knows which features your account has: Contacts, emails, Knowledge, Agents and the rest. It never offers one you don't have, and says why in one line: not on your account yet, turned off by Awesomate, switched off in Settings, Features, or the plan that includes it" ] }, { "version": "0.59.0", "highlights": [ "Claude can switch an automation Awesomate built for you off and on again when you ask, and says what it does first. Changing, deleting or rolling one back still goes through our support team" ] }, { "version": "0.58.0", "highlights": [ "Customers can do one exact thing their access would not let them do by hand, such as accept their own quote: Claude saves it as a recipe and, on your say-so, opens it to a role (awesomate_crm_recipes action 'run_by'). Pro and above", "Your app runs it with @awesomate/sdk app.call(). The database lets them change only what the recipe says, and only on records they can already see; archiving the recipe closes it again" ] }, { "version": "0.57.0", "highlights": [ "Reply emails for your portal's conversations (awesomate_crm_notifications): when your team or Bree replies, the customer gets an email if they aren't in the portal, and when a customer writes, your team does. At most one an hour per conversation", "Off until you switch them on, per app. They're system emails, like a ticket reply or a receipt, sent from your app's name with the message quoted and a link back" ] }, { "version": "0.56.0", "highlights": [ "Knowledge: audio and video are Pro and above whether you upload them or link to them, and each month's media hours are the line where transcription stops", "A one-off media-hours pack is for the month you buy it. For more every month, the owner can add 40 media hours a month for $100 on Knowledge, Usage", "Claude no longer says a YouTube or other video link will be transcribed: for now a link is read as a web page, and the recording itself is transcribed when you upload the file" ] }, { "version": "0.55.0", "highlights": [ "New email skill: Claude plans which lists to start with, writes emails in your voice with Australian and New Zealand spelling and seasons, and keeps every send on the right side of the Spam Act", "With Contacts & email on your account, Claude writes each email as a draft to one of your lists and gives you the link. You check it, send yourself a test and approve it in the hub. Claude never sends", "It won't email people to ask for permission (the law counts that as marketing), judges results by what people did rather than open rates, and helps you move a list off Mailchimp, ActiveCampaign or Ontraport with its consent records" ] }, { "version": "0.54.0", "highlights": [ "Claude now knows your business: awesomate_business reads your name, services, voice, colours, website and contact details in one go, so site copy, emails and agent instructions use your words instead of invented ones", "Attach it to any chat as the awesomate://business resource, or run the awesomate-business prompt for a summary of what's confirmed and what's missing", "Every detail says where it came from. Anything found by researching your website is marked as a suggestion, and Claude asks before publishing it" ] }, { "version": "0.53.0", "highlights": [ "Fields only your team sees: mark an attribute visible to staff only (awesomate_crm_kinds, set_visibility), such as the cost behind a quote or an internal note on a job. Customers signed in to your portal read it as empty and cannot change it", "Your own database enforces it, not the portal's code, and Bree, answering as the customer, never sees it either. You and Claude always see every field" ] }, { "version": "0.52.0", "highlights": [ "When your n8n is the one receiving, Claude can ask the hub to put a record hook's secret or an app server key straight into an n8n credential on your instance (n8n_credential). Nobody sees the secret, not Claude and not you", "Removing the hook or revoking the key removes that credential too, so n8n never offers a dead one" ] }, { "version": "0.51.0", "highlights": [ "Your app's staff can now find a customer and put a job under them, straight from the portal. Switch it on per app for the roles that need it (awesomate_crm_apps, customer_lookup). Pro and above", "They see name, email and phone only, never a field you marked sensitive, and never the role your customers sign in with: customers still see only themselves" ] }, { "version": "0.50.0", "highlights": [ "Your n8n can now hear about your app's records (awesomate_crm_hooks): when a job is requested, changed or archived, a workflow runs straight away, with the record attached", "Events arrive in order and keep coming back while n8n is down, so a quiet weekend doesn't lose anything. Each has an id, so a workflow can ignore a repeat", "Only your own n8n can receive them, protected by a secret your Webhook node checks. Pair it with an app server key to write the result back, such as a drafted quote", "New skill, awesomate-portals: ask Claude for a customer portal and it designs the records, who sees what, sign-in by email link and the page, step by step" ] }, { "version": "0.49.0", "highlights": [ "Your app's own server, or an n8n workflow, can now read and write your app data with a server key of its own (awesomate_crm_apps, create_key), instead of your account's token", "Keep each key narrow: read only, or only the kinds it needs. Revoking one stops it at once, and switching an app off stops all its keys", "Use a key with the @awesomate/sdk package (createClient with the key as the token) or as a Bearer token from n8n. It never works from a browser" ] }, { "version": "0.48.0", "highlights": [ "Knowledge Base answers are now a hard limit: when a month's answers run out, your assistants stop answering until the 1st, and you are emailed at 80% and again at the limit", "Past the limit: an answer pack adds 2,500 answers for the rest of the month (1 credit), or the monthly answers add-on adds 2,500 every month for $100 a month, stop anytime. Support Plus and above", "A full library on Support Plus and up now points at the monthly storage add-on (1 TB for $100 a month) instead of a storage pack, and Claude relays it without ever buying it" ] }, { "version": "0.47.0", "highlights": [ "Your app's conversations can have an AI in them (awesomate_crm_assistant). When a customer writes, it answers from their own records and your Knowledge Base, or drafts an answer for your team. Pro and above", "Your team decides per conversation: off, draft (a suggested reply only staff see, sent by a person as themselves) or auto (it replies at once, marked as AI). New conversations start off unless you choose otherwise", "It reads as the customer it is answering, so your access rules bound it, and it sees only the fields you marked readable by AI. When someone asks for a person, it hands the conversation over and flags it" ] }, { "version": "0.46.0", "highlights": [ "Your own apps can now sign people in. Claude can set up an app (awesomate_crm_apps): where it runs, whether anyone can sign up or only people you add, and the key that goes in the app. Each person gets an email link, no passwords. Pro and above", "You decide who sees what, per kind of record: members see their own jobs and the memos on them, staff see everything (awesomate_crm_kinds, set_access). The rules are kept in your own database, so a mistake in an app can't show anyone more", "Add, re-role or switch off the people who sign in (awesomate_crm_app_users). Switching someone off takes effect on their very next click and signs them out everywhere" ] }, { "version": "0.45.0", "highlights": [ "Ask the same question of your data often? Claude can now save it by name (awesomate_crm_queries), so your app, an n8n workflow or Claude runs \"open jobs in a suburb\" with just the suburb. Running a saved query works on every plan", "Writes that belong together can be saved as a recipe (awesomate_crm_recipes): log a job and its first memo, close a job and archive its booking. Every step lands or none does. Saving recipes and queries is Support Plus and above", "Both are checked before they are saved and again each time they run, and the TypeScript types from awesomate_crm_types now include them for the @awesomate/sdk package" ] }, { "version": "0.44.0", "highlights": [ "Claude can now write an email to one of your contact lists (awesomate_crm_email). It shows you which lists you have and how many people each would reach", "It only ever writes a draft. You open the link it gives you, see the email on desktop, phone and dark mode, send yourself a test, and approve it in the hub. Nothing is sent until you do", "Once you approve an email, Claude can't change it. Any edit after that is yours, in the hub" ] }, { "version": "0.43.0", "highlights": [ "Building an app on your own data? Claude can now create its tables for you (jobs, memos, bookings, messages) and write to them, straight into your own database, with no code and no SQL (awesomate_crm_kinds, awesomate_crm_write). Support Plus and above", "Every value is checked as it is written: types, the choices you set, required fields and links. Anything you mark sensitive is never shown to AI", "Claude reads the same tables back with awesomate_crm_rows, and the TypeScript types now include them. Business records that need a source for every value stay yours to accept in the hub" ] }, { "version": "0.42.0", "highlights": [ "Building something on your own data? Claude can now hand your project TypeScript types for your contact list (awesomate_crm_types), so code that reads it with the new @awesomate/sdk package is checked as it is written", "The types hold column names only, never anyone's details, and only the fields you marked readable by AI" ] }, { "version": "0.41.0", "highlights": [ "Claude can now look people up in your contact list: who joined this month, everyone tagged VIP, the people in one suburb, newest first, a page at a time (awesomate_crm_schema, awesomate_crm_rows)", "It sees the built-in details (name, email, phone, company, tags) and only the fields you marked readable by AI under Contacts, Your fields. Anything you marked sensitive never reaches it", "It reads and never sends: emailing anyone still takes your approval in the hub, and whatever people typed into your list is treated as information, never as instructions" ] }, { "version": "0.39.0", "highlights": [ "Ask Claude for numbers from your contact list: how many people joined each month, spend by plan, customers by suburb (awesomate_crm_metrics, awesomate_crm_query). It only ever gets counts and sums, never anyone's details", "The fields you named on an import are what it can measure and group by; anything you marked sensitive is left out entirely", "Every answer says what it assumed (the date range, the time zone, which date a person counts by) so you can check it" ] }, { "version": "0.38.0", "highlights": [ "Claude can now work through the questions your website or phone assistant couldn't answer: it shows you each one, how often it was asked and why it was missed, then publishes your answer as an FAQ once you say yes (awesomate_knowledge_faq)", "An answer only counts once your assistant actually uses it, and one answer can close every similar question in one go", "What visitors typed is treated as information, never as instructions, and nothing is published without your yes" ] }, { "version": "0.36.0", "highlights": [ "Claude can now build n8n Agents for you on every plan, Essentials included: the new Agents tab in n8n, the assistant you set up once and talk to in Slack, Telegram or chat, run on a schedule, or call from any workflow (awesomate_n8n_agents)", "Your existing workflows become the agent's tools, so it never holds your keys, and nothing goes live until you say yes", "Slow test messages are waited for instead of cut off, and never sent twice", "One-time setup: switch on Instance-level MCP in your n8n and paste its key under n8n Agents access at hub.awesomate.ai/n8n/settings" ] }, { "version": "0.35.0", "highlights": [ "Your FAQs now live as real FAQ entries: Claude imports them as drafts, asks you one question (publish?), and later fixes a single answer without re-uploading anything (awesomate_knowledge_faq)", "Every answer your website assistant gives from an FAQ cites the exact question it came from", "Nothing goes live on a public assistant without your yes: publishing or editing a live public answer always asks first" ] }, { "version": "0.34.0", "highlights": [ "Say \"import the FAQs from my website\" and Claude finds your FAQ pages, copies every answer word for word, shows you a sample and asks one question: publish them to your website assistant?", "Got your FAQs in a spreadsheet? Claude turns it into a proper FAQ file, so every answer can be found and cited instead of sitting in a table of figures", "Knowledge Base setup now matches your plan: it works on every plan for web pages, blogs and documents; video, audio and scanned-document reading need Pro" ] }, { "version": "0.33.0", "highlights": [ "When a template needs a credential you would rather not set up alone, Claude can book a session with the Awesomate team for you: awesomate_book_session shows what can be booked, the open times and the credit cost, and books with your yes", "Stuck after three test-and-fix rounds on one template? Claude now suggests a support ticket, and if you say yes it sends one carrying the template, the failing execution and your own note", "A missing credential's help card names what the template expects (Kie, not HTTP Bearer Auth), taken from the template's own markers" ] }, { "version": "0.32.0", "highlights": [ "What you installed, you can run: awesomate_n8n_library now switches a bundle on (behind the same credential check the hub uses, so an empty credential names itself instead of failing silently), runs each template's test recipe, and rolls your install back", "The catalog now reads a bundle as installed when its templates are on your n8n, however they got there; a bundle that was already present reports already_present instead of pretending to install", "A missing credential's help card now carries the name the template expects, so a Kie key on a generic bearer type is called Kie, not HTTP Bearer Auth" ] }, { "version": "0.31.0", "highlights": [ "Install Awesomate's ready-made automations from Claude Code: awesomate_n8n_library lists the bundles your account may use, including the ones linked to your referrer, explains what each does, and installs them into your n8n", "Before anything is written, install_plan checks the credentials each template needs. If one is missing it pauses and tells you where to get it, the exact page on your n8n to create it, and the help article; then you re-run and install", "Every credential is yours; nothing is placed in your account on your behalf. Essentials sees the catalog; installing needs Support Plus" ] }, { "version": "0.30.0", "highlights": [ "Put your own hostname on your app: awesomate_app_domain_attach sets up app.yourdomain.com on production, queues the certificate and tells you the exact DNS record to create, so moving from Replit or Lovable ends in a DNS change rather than a new address", "The migration checklist now carries the hostname and DNS steps through to done" ] }, { "version": "0.29.0", "highlights": [ "Ask Claude whether your app will fit before you deploy: awesomate_app_capacity reads your hosting account's real memory and process limits, last-day peaks, disk and database sizes, and says ok, warn or blocked with the reasons", "When the account's limits are the problem, fix:true raises them to the platform floors on the spot; anything that still blocks becomes a support ticket Awesomate opens for you", "Your production app is now probed every five minutes; if it stops answering for a quarter of an hour after having been healthy, Awesomate is told and a ticket appears in your plan", "Every account that hosts an app is swept nightly so an old process limit cannot sit unnoticed" ] }, { "version": "0.28.0", "highlights": [ "Moving an app from Replit or Lovable is now a guided checklist: awesomate_app_migration_plan tells Claude exactly what is done, what is next and which tool finishes it, and no support ticket is needed to connect deploys", "Push-to-deploy is set up from your own machine: deploy-key.mjs makes a key just for your app, authorises it on your hosting account and sets the three repo secrets", "A pre-deploy repo check catches the Replit lockfile that points at a private mirror, the Neon-only database driver, a hardcoded port and a missing readiness route before anything reaches the server", "The deploy now builds on GitHub and ships only the built files; nothing builds on your hosting account, which is what made deploys die with Killed", "If the check finds a committed secret or a deploy keeps failing, Awesomate opens a support ticket for you and the plan shows the link" ] }, { "version": "0.20.7", "highlights": [ "Your Knowledge Base can now go on your website: install the Verified Content Chat Agent from the hub Library and it answers visitors from the agent you published, with sources on every reply", "Fixed: a credential Awesomate creates in your n8n now shows up immediately in the list Claude reads, instead of after the weekly refresh" ] }, { "version": "0.20.6", "highlights": [ "Ask Claude to check any page and it now runs a full findability audit - whether AI assistants can actually read and quote it, not just whether Google can find it", "Catches the faults that silently make a site invisible to ChatGPT and Perplexity, like content that only appears once the browser runs it" ] }, { "version": "0.20.5", "highlights": [ "Claude can build you a real web page served straight from your n8n - a branded form, a phone camera app your team saves to their home screen, or an approval page - with no hosting to set up", "Your skills folder stays clean: our internal test files are no longer copied onto your machine" ] }, { "version": "0.20.3", "highlights": [ "The Knowledge Base summary now warns when recent uploads failed to ingest - failures used to be invisible unless you checked the jobs list" ] }, { "version": "0.20.2", "highlights": [ "Plain-text (.txt) and Markdown files now ingest into your Knowledge Base - a bug stopped both from working", "Unsupported file types (Word, PowerPoint, EPUB) are refused up front with the fix - export to PDF - instead of failing later" ] }, { "version": "0.20.1", "highlights": [ "Claude now tells you clearly when an answer did NOT come from your content, instead of showing it like a verified one", "Clearer error messages when something is not supported, instead of a generic failure" ] }, { "version": "0.20.0", "highlights": [ "Add your own documents, audio and video to your Knowledge Base straight from your computer - just point Claude at the files", "Claude can take you all the way from your files to a tested chat agent live on your website" ] }, { "version": "0.19.2", "highlights": [ "Change your site title or tagline just by asking - multi-word names now work", "Claude tells you how to restart in the way that matches how you actually run it, instead of listing every option" ] }, { "version": "0.19.1", "highlights": [ "When your n8n API key stops working, Claude now tells you exactly how to fix it instead of reporting a confusing server error" ] }, { "version": "0.19.0", "highlights": [ "Claude can now see what's broken across all your automations at once and explain it in plain language", "Update your WordPress pages and posts straight from Claude (drafts first, you approve publishing)", "Weekly business reports: uptime, automation health and usage in one summary", "Claude notices when an update to these tools is ready and installs it for you in one step" ] }, { "version": "0.18.0", "highlights": [ "Search your knowledge base with filters and ask questions within a slice of your content", "People & entities: your knowledge base now recognises who appears in your content, and you can name and merge them", "Build AI agents from your own content — drafted, tested privately, and published only when you approve" ] }, { "version": "0.14.0", "highlights": [ "Tools built for business owners, not developers — plain-language answers about your account, plan and limits", "New support skill: get help, understand credits, or request a done-for-you build without leaving Claude", "New database skill: Claude picks the right place to keep your data and sets it up for you" ] } ] }