Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "get_insights"; changed the definition of "design_page", "get_rate_card" and "submit_request" (15 tools before, 16 now)
⟨20 unchanged words⟩ items":{"additionalProperties":false,"properties":{"repos":{"anyOf":[{"enum":["pinned","starred"],"type":"string"},{"items":{"maxLength":100,"type":"string"},"maxItems":6,"minItems":1,"type":"array"}],"description":"github only: pinned (the default), starred, or up to 6 of their repo names in the order to show"},"size":{"description":"github: full (the default: profile, the year as a heatmap, repos) or compact (one line that opens GitHub)","enum":["compact","full","card"] ⟨25 unchanged words⟩ ,"instagram","spotify","apple-music","whatsapp","github"],"type":"string"},"url":{ ⟨11 unchanged words⟩ :"For a widget: its https link,orthe WhatsApp number with country code, or for github the GitHub username (or github.com link)","type":"string"}},"type": ⟨693 unchanged words⟩
⟨21 unchanged words⟩ from_price or request_only), what it includes, the questions the creator asks on a request (answer them in submit_request), and the self-reported audience.
⟨46 unchanged words⟩ short brief, as the user gave them. When the Rate has questions (get_rate_card), pass answers by question id: every required one, and a choice exactly as one of its options. Returns a request_id.
{"additionalProperties":false,"properties":{"answers":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Answers to the Rate's questions from get_rate_card, by question id, like {\"q1\": \"Skincare\"}. Never an ID number.","type":"object"},"brand":{"additionalProperties":false,"properties":{" ⟨54 unchanged words⟩
Read your page insights — Creators only, on their own Piku account (asks them to connect). Page insights for the connected creator's public page over the last 30 days: visits, taps, tap rate (visits with a tap) and Rate requests, each with the change against the 30 days before; each link and widget in page order with the share of visits that saw it and its tap rate; sources; countries; the busiest two hours for taps in the creator's time zone; the Rate path; and the one open suggestion. Counts only, never who. Read only. When Page insights is not open on the account, says so.
Changed the definition of "create_quote"
⟨85 unchanged words⟩ Returns the draft_id, every Line, each option's first and later invoicetotaltotals and a link to see it in Piku.
⟨192 unchanged words⟩ "maxLength":160,"type":"string"},"one_time":{"description":"Billed once, on the first invoice of a repeating option, at its own price (a setup fee). Ignored on one_off","type":"boolean"},"quantity":{"default":1,"maximum":9999, ⟨160 unchanged words⟩
Certificate recorded, valid to 2027-01-13
Authorization not required, issuer https://usepiku.com
Changed the definition of "design_page" and "get_page"
⟨70 unchanged words⟩ Every field is optional; give only what changes. A style and palette set the look. Nothing on the live page changes: the creator ⟨32 unchanged words⟩
⟨266 unchanged words⟩ "additionalProperties":false,"description":"The page's theme, buttons andbuttons.cover glow. Fonts and custom backgrounds are not available."," ⟨37 unchanged words⟩ ,"pill"],"type":"string"},"palette":{"description":"3 colours like #4A2073: the cover glow, left to right. The first is also the button colour unless button_colour is given. From the creator's brand colours or a style's palettes in get_page","items":{"pattern":"^#?([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$","type":"string"},"maxItems":3,"minItems":3,"type":"array"},"
Added "get_events" and "get_wallet"; changed the definition of "create_invoice", "design_page" and "get_page" (13 tools before, 15 now)
⟨78 unchanged words⟩ number is given only when it is sent. Piku's fee is 1% of each paid invoice, never more than $10, paid by the client by default; the creator can choose to cover it in Settings.
⟨35 unchanged words⟩ of links, widgets, sections and Rates,andnew links or widgetsfrom addressesthe creator gaveyou.you, groups (a list or a sideways row), up to 2 Rate buttons under the bio, and the Portfolio's numbers and productions.
Changed the definition of "design_page"
⟨246 unchanged words⟩ "enum":["links","rates","media-kit","events"],"type":"string"},"maxItems":34,"minItems":1,"type":"array"," ⟨39 unchanged words⟩
Changed the definition of "design_page"
⟨19 unchanged words⟩ as a Page draft: any of thebuttonlook (theme and buttons), bio, link titles, the order of ⟨69 unchanged words⟩
⟨138 unchanged words⟩ {"additionalProperties":false,"description":"The page's theme and buttons. Fonts and custom backgrounds are not available.","properties":{"button_align ⟨32 unchanged words⟩ {"enum":["rounded","square","pill"],"type":"string"},"theme":{"description":"Background, surfaces, text and accent together. get_page lists them","enum":["mist","plum","ink","sand"],"type":"string"}},"type" ⟨85 unchanged words⟩
Unknown → Live
First tool surface recorded: 13 tools (server version 1.0.0)
https://usepiku.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨30 unchanged words⟩ in order, links and widgets with their ids (social profiles with how they show), Rates in order (with any button words ⟨12 unchanged words⟩ and productions, the choices the page builder offers, the Page styles (who each suits, palettes, what to arrange), and any open Page draft.
⟨99 unchanged words⟩ "minLength":1,"type":"string"},"groups":{"description":"Every group the page will have after the design, in order ([] removes them all; leave it out to keep them). Each group shows where its first item is. Row suits videos and posts; left out, the layout is row when every item is a widget, else list.","items":{"additionalProperties":false,"properties":{"items":{"description":"Link and widget ids from get_page, or new:N for an item of add. An item is in one group at most.","items":{"type":"string"},"maxItems":30,"minItems":2,"type":"array","uniqueItems":true},"layout":{"description":"list: stacked. row: side by side, scrolling sideways","enum":["list","row"],"type":"string"},"name":{"description":"Shown over the group, like The Conversation","maxLength":40,"minLength":1,"type":"string"}},"required":["name","items"],"type":"object"},"maxItems":20,"type":"array"},"links_order":{"description":"Link and widget ids ⟨100 unchanged words⟩ "type":"string"}},"type":"object"},"portfolio":{"additionalProperties":false,"description":"The Portfolio tab's numbers strip and productions. A list given replaces that list; one left out stays. Only numbers the creator gave you; never invent reach.","properties":{"numbers":{"items":{"additionalProperties":false,"properties":{"label":{"description":"What it counts, like Instagram followers","maxLength":30,"type":"string"},"value":{"description":"Like 28.6K or 2","maxLength":12,"type":"string"}},"required":["value","label"],"type":"object"},"maxItems":4,"type":"array"},"productions":{"items":{"additionalProperties":false,"properties":{"by":{"description":"Where it ran or who made it","maxLength":60,"type":"string"},"feature":{"description":"Shown wide, at the top","type":"boolean"},"kicker":{"description":"A word over a featured card, like Show","maxLength":20,"type":"string"},"role":{"description":"The creator's role, like Host","maxLength":60,"type":"string"},"title":{"maxLength":100,"minLength":1,"type":"string"},"url":{"description":"Where to watch it; a YouTube link gives the card its still","type":"string"}},"required":["title"],"type":"object"},"maxItems":12,"type":"array"}},"type":"object"},"rate_buttons":{"description":"Every Rate button under the bio after the design ([] removes them). The first is the page's main ask. Only Rates that can be requested.","items":{"additionalProperties":false,"properties":{"label":{"description":"The words on the button, like Be a guest","maxLength":30,"minLength":1,"type":"string"},"rate":{"description":"A Rate id from get_page","type":"string"}},"required":["rate","label"],"type":"object"},"maxItems":2,"type":"array"},"rates_order":{"description":"Rate ids ⟨81 unchanged words⟩
⟨33 unchanged words⟩ and widgets with their ids, Rates in order (with any button words), groups (name, layout list or row, item ids), the Portfolio's numbers strip and productions, the choices the page builder offers, and any open Page draft.
Read your events — Creators only, on their own Piku account (asks them to connect). The connected creator's ticketed events, newest first: title, dates, status (draft, on_sale, ended, cancelled), the public link, tickets sold, ticket sales, and how many were checked in at the door. Counts only, never who bought or came. When Events are not open on the account, says so.
Read your wallet — Creators only, on their own Piku account (asks them to connect). The connected creator's Piku Wallet: the balance by currency (available, and pending for withdrawals not landed yet), the total withdrawn, the latest withdrawals with their status (Asked, Approved, On hold, Sent, Received, Paid or Failed) and the minimum one withdrawal can be. Read only: it cannot withdraw or move money. When the wallet is not open on the account, says so.