miow

me.miow由 miow.me 发布官方发布者v2.1.0更新于 Oct 30, 2026

Build and host a small business website: write its pages, move an existing site in, add a domain.

已验证Streamable HTTP可网页运行知识与记忆开发者工具数据与分析

概览

AI 生成的概览

在 miow.me 上托管小型企业网站,让助手创建站点、以数据形式撰写和编辑页面、导入现有网站并绑定域名。

可以做什么
  • 创建并查看站点,包括状态、主题、页眉和页面列表
  • 写入、读取和搜索页面,并按区块就地修改内容
  • 管理 wiki 站点:分类树、带版本的页面、修订历史与还原
  • 导入现有网站的页面和图片,并从网址上传图片
  • 查看站点变更历史并撤销,读取访客与智能体统计
  • 设置自定义域名、检查 DNS 状态,生成认领或邀请链接
适用场景
适合让助手端到端搭建或维护小型企业网站:根据用户提供的事实撰写页面、迁移 Squarespace 或 Wix 站点、做区块级修改,或绑定域名。
运行要求
使用 miow.me 上的远程 streamable HTTP 端点;未声明软件包、环境变量或请求头。每个站点由 create_site 返回的 token 标识,所有权需由用户打开 passkey 链接认领。自定义域名需在域名注册商处设置 DNS 记录。
安装前请注意
工具会写入、整体替换和删除站点内容,delete_wiki_page 会连同全部历史永久删除页面。站点 token 与认领、邀请链接可控制站点,只应交给预期所有者。导入会复制他人站点的内容与图片。未认领的站点七天后会被删除。

安装

在 SourceWeft 中

  1. 打开 控制台中的 miow,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/me.miow%2Fmiow/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "miow": {
      "type": "http",
      "url": "https://miow.me/mcp"
    }
  }
}

工具

23

create_site

Create a site

Make a new, empty site, live at once at https://<slug>.miow.me. Returns its token (pass it to every other tool as `token`) and a claim link. Give the claim link to your human: opening it on their phone saves a passkey that makes them the owner. An unclaimed site is deleted after seven days. Then fill the site with write_site.

输入参数name必填

get_site

Get a site

A site's name, theme, header, address and every page by path and title, plus its status: a running or failed job (from import_site) and its domain. Call before changing a site you did not just create; write_site replaces the header whole, so change it from this one. With `site` and no token, any live site's name, address and pages as it lists them, a wiki's being its articles outside hidden categories, without its status.

输入参数sitetoken

read_page

Read a page

One page whole, in the shape write_site takes, so you can change it and send it back. Read every page you mean to change first: write_site replaces a page whole. With `site` and no token, the page as its address shows it: on a wiki, the article there; a sold product without its price.

输入参数path必填sitetoken

search_site

Search a site

The site's pages that hold some words, best first: titles starting with them, then titles holding them, then descriptions and page text; a question no page holds word for word is matched in English, stems and all. Each with its path, url, title, description and the passage the words are in, the first 20 of `total`: the same rows as the site's search page and /search.json?q=.

输入参数sitequery必填token

write_site

Write pages

Create or replace pages, each sent whole, and delete others; optionally rename the site, change its theme, or set its header, replaced whole. A page you do not send is left as it is; to change part of one, update_block, insert_block, move_block and remove_block leave the rest of it as it is. Every write can be undone (history, undo). The input schema gives every block's fields. The reply's notes say what the write changed of what you sent. Pages - path "" is the home page and must exist. Other paths are lowercase slugs, slash-separated, no leading slash. - navOrder places a page in the header nav (0 first); null keeps it out. The home page is reached by the site name, so give it null. - path "search" is the site's search results page, which every site has, with a search box on every page; no page takes it. - path "_footer" is not a page to visit but the footer shown under every page: addresses, hours, contact details. Content, locations and columns blocks, no hero and no h1, navOrder null. A site without one has no footer. - description is the page's search snippet: one sentence, under 160 characters. - Omit the id of a block you add, and keep every id a page was read with, so a wiki page's history matches its blocks one for one. Blocks - A page is a list of blocks, stacked vertically. Every page has exactly one h1: an opening hero's heading, a product's or a products list's with a menu, or else an h1 at the top of its first content block. - "hero" is a heading, a sentence or two of plain text, and optionally one button. It opens a page, its heading the h1: use one on the home page and on pages that sell something. With "call": true it is a call to action further down instead, its heading an h2: at most one on a page, usually last, asking for one action, with a button. Its heading and text are plain text that may wrap words in <strong> or <em>, as the source sets them bold or italic, and its text may link words with <a href>, as the source links them; words in <st

输入参数namepagesthemetokendeleteheadersummary必填

update_block

Change a block

Change some fields of one block on a page, by its id from read_page, and leave the rest of it and every other block as they are: the way to change a price, a line of text or a picture without resending the page. A block keeps its type. On a wiki, the block tools change its footer; save_wiki_page changes its articles.

输入参数id必填path必填tokenfields必填summary

insert_block

Add a block

Add one block to a page, after or before a block named by its id (in a column, when that block is in one), or at the end. Returns the new block's id. The input schema gives every block's fields, and write_site's description says what each is for. Images: upload_image first.

输入参数path必填afterblock必填tokenbeforesummary

move_block

Move a block

Move one block on a page, as it is, to after or before another block named by its id (into a column, when that block is in one), or to the end of the page. Nothing else on the page changes.

输入参数id必填path必填aftertokenbeforesummary

remove_block

Remove a block

Take one block off a page, by its id from read_page; in a column, it leaves the column. Every other block stays as it is, and history and undo put it back.

输入参数id必填path必填tokensummary

history

History

The last 30 changes to the site, newest first: what each did, who made it and when. Pass a change id to undo to put the site back as it was before that change.

输入参数token

set_wiki

Make a site a wiki

Give the site a category tree and make it a wiki, or change its tree. A wiki's pages live in its categories, each with a version and a history of every save, and are written with save_wiki_page, not write_site. The tree is sent whole: each node's slug is its path segment, and its metadataKeys are the facts a page under it carries, a select key becoming a filter on the category's page.

输入参数tree必填token

read_wiki_page

Read a wiki page

One wiki page whole: its title, blocks, metadata, version and how many revisions it has. Pass its version as base_version when you save it back.

输入参数path必填token

save_wiki_page

Save a wiki page

Create a wiki page, or change one, as one revision of its history. Send the blocks whole, with base_version from read_wiki_page: a save over a page someone changed since is refused, and you read it again. A change to blocks or title moves its version (major for added, moved or removed blocks, minor for changed words); a metadata-only change moves nothing. Pages - path "" is the home page and must exist. Other paths are lowercase slugs, slash-separated, no leading slash. - navOrder places a page in the header nav (0 first); null keeps it out. The home page is reached by the site name, so give it null. - path "search" is the site's search results page, which every site has, with a search box on every page; no page takes it. - path "_footer" is not a page to visit but the footer shown under every page: addresses, hours, contact details. Content, locations and columns blocks, no hero and no h1, navOrder null. A site without one has no footer. - description is the page's search snippet: one sentence, under 160 characters. - Omit the id of a block you add, and keep every id a page was read with, so a wiki page's history matches its blocks one for one. Blocks - A page is a list of blocks, stacked vertically. Every page has exactly one h1: an opening hero's heading, a product's or a products list's with a menu, or else an h1 at the top of its first content block. - "hero" is a heading, a sentence or two of plain text, and optionally one button. It opens a page, its heading the h1: use one on the home page and on pages that sell something. With "call": true it is a call to action further down instead, its heading an h2: at most one on a page, usually last, asking for one action, with a button. Its heading and text are plain text that may wrap words in <strong> or <em>, as the source sets them bold or italic, and its text may link words with <a href>, as the source links them; words in <strong> in its heading are also drawn in the accent colour. Its optional image is a pict

输入参数path必填titletokencontentmessagemetadatanew_slugbase_version

wiki_history

A wiki page's history

A wiki page's revisions, newest first: version, kind of change, message, who and when, and what each changed block by block. Pass a revision id to restore_wiki_page to put the page back as it was.

输入参数path必填limittoken

restore_wiki_page

Restore a wiki page

Put a wiki page back as one of its revisions had it. The restore is a revision of its own, so it can be undone the same way.

输入参数path必填tokenrevision_id必填

delete_wiki_page

Delete a wiki page

Delete a wiki page and its whole history. This cannot be undone, and restore_wiki_page cannot bring it back: read it first with read_wiki_page if it may be wanted. A category's hub article is its category's path.

输入参数path必填token

get_stats

Visitors

The site's visitors, agents, page views, bounce rate and visit length over the last `days` days, the same figures for the same number of days before, visitors and agents by day, the agents by name, its most visited pages, entry pages, sources (a referring host or a link's utm_source), countries (ISO codes) and devices, and what visitors searched the site for and found nothing. A visitor is one browser on one day, counted without cookies. An agent (an AI crawler, an MCP client, or anything reading the site's markdown, llms.txt or .well-known files) is counted the same way and never among the visitors.

输入参数daystoken

undo

Undo

Put the site back as it was before a change, undoing it and every change since. Take the change id from history. The undo is itself a change, so it can be undone too.

输入参数tokenchange_id必填

import_site

Move a website in

Replace the site's pages with an existing website's (Squarespace, Wix, or anything with a sitemap), word for word, at the same paths, with its images copied across. Runs in the background for a minute or two: poll get_site until `job` is null, or read its error.

输入参数tokensource必填

upload_image

Upload an image

Copy an image from a URL into miow's store and get back the URL to use in a pictures block. Up to 10 MB. Use it for an image on someone else's server, which may move or vanish.

输入参数url必填token

set_domain

Use a domain

Put a site nobody owns yet on a domain your human already has; once someone owns the site, its domain is set only from its settings. Returns the DNS records they must set where they bought it: first a TXT record proving the domain is theirs, then the records that point it here. The site moves to the domain once those records are seen; call domain_status to check.

输入参数tokendomain必填

domain_status

Domain status

Whether a pending domain from set_domain is live yet, and the DNS records still missing if not. DNS can take an hour to be seen; call again later rather than in a loop.

输入参数token

版本历史

7
  1. v2.1.0最新Oct 30, 2026
  2. v2.0.0Oct 21, 2026
  3. v1.4.0Oct 21, 2026
  4. v1.2.0Oct 19, 2026
  5. v1.1.0Oct 16, 2026
  6. v1.0.2Oct 15, 2026
  7. v1.0.0Oct 14, 2026

评分

已满足适用检查项的 72%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分

    请在注册中心条目中发布图标。

  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。