Naisulat na ng agent mo ang site. Hayaan mo na rin siyang mag-publish.
Remote MCP server ang harvis.dev. I-connect mo isang beses, at magkakaroon ang AI client mo ng deploy_site tool na naglalagay ng isang folder ng file online at ibinabalik agad ang live na address — walang account, walang API key, walang i-install.
Standard na saksakan sa pagitan ng AI client at serbisyo
Ang Model Context Protocol ay bukas na standard para bigyan ang isang assistant ng listahan ng aksyong kaya niyang gawin. Nasa agent mo na ang mga file at alam niya ang hiningi mo; ang kulang lang ay paraan para kumilos sa labas ng usapan. Iyon mismo ang ibinibigay ng MCP server — isang listahan ng mga tool na may pangalan, bawat isa'y sapat ang paglalarawan para malaman ng model kung kailan gagamitin. Isang tool lang ang inilalabas ng harvis.dev, at nagpa-publish ito ng website.
Isang beses lang i-connect ang server
Isang URL sa config file ng client mo, o isang command sa terminal. Pagkatapos noon, nananatiling konektado ito sa bawat usapan.
Tool ang nakikita ng model, hindi API
Walang endpoint na kabisaduhin, walang curl na buuin, walang key na i-paste. Binabasa niya kung ano ang ginagawa ng deploy_site at tinatawag ito kapag pag-publish ang hiningi mo.
Hindi ka umaalis sa usapan
Humingi ka ng landing page at makukuha mo ang live na address sa parehong sagot. Walang export, walang upload, walang build pipeline sa gitna.
Isang URL, kahit anong MCP client
Streamable HTTP, walang authentication. Ang mga client na may remote MCP support ay diretsong gumagamit ng address; ang stdio lang na client gaya ng Claude Desktop ay dumadaan sa mcp-remote. Piliin ang sa iyo at kopyahin ang block.
https://harvis.dev/api/mcp
$ claude mcp add --transport http harvis https://harvis.dev/api/mcpTest it from a terminal
Not sure the address is reachable from where you are? The MCP Inspector asks the server what tools it has, over the same transport a client uses — nothing to install, and no account. If deploy_site comes back, the server is fine and anything still broken is in your client's config.
$ npx -y @modelcontextprotocol/inspector --cli https://harvis.dev/api/mcp --transport http --method tools/list{
"tools": [
{
"name": "deploy_site",
"description": "Publish a static website to harvis.dev and get a live public URL back instantly...",
"inputSchema": {
"type": "object",
"properties": { "files": { ... }, "name": { ... }, "subdomain": { ... } },
"required": ["files"]
}
}
]
}Rather install from a directory? harvis is listed on Glama's MCP registry, pointing at the same server URL.
Isang tool, at isang bagay lang ang ginagawa nito
Kinukuha ng deploy_site ang bawat file na kailangan ng site at nilalathala ito. Ang mga path ay relative sa root ng site at gumagamit ng slash; isama ang index.html. Deretso ang text, base64 naman ang mga larawan at iba pang binary.
| field | uri | ano ito |
|---|---|---|
| files | array · kailangan | Bawat file ng site: isang path, ang laman nito, at encoding na text o base64. Hanggang 500 file at 50 MB lahat-lahat. |
| name | string | Pangalan ng site na madaling basahin, makikita sa dashboard. Gagawa pa rin ng web address kahit wala nito. |
| deployToken | string | Pribadong token ng isang site, ibinabalik ng deploy na gumawa nito. Kapag ipinasa mo ito, ina-update ang site na iyon sa kinalalagyan nito imbes na gumawa ng bago. |
| subdomain | string | Ang address ng site na ina-update. Opsyonal, at tinatanggap lang kasama ng deployToken nito — mag-isa, wala itong pinatutunayan, kaya hindi nito mapapayagan ang isang update. |
Isang pampublikong link, at isang pribado
Nagbabalik ang tool ng text na binabasa sa iyo ng model. Pampubliko ang live na URL at pwede nang ibahagi. Pribado naman ang claim link: buksan mo, mag-sign in nang libre, at makakabit ang site sa account mo kung saan mo ito pwedeng i-edit o burahin. Hanggang doon, anonymous ang site, at binabawi ang hindi na-claim na site 24 oras matapos ang huling deploy — kaya buksan mo ang claim link sa mismong araw na iyon, dahil hindi na ito mababawi kapag nawala.
Site deployed successfully. Live site: https://happy-panda-482.harvis.page Claim link (private): https://harvis.dev/claim/xxxxxxxx-... Subdomain: happy-panda-482 Deploy token (private): xxxxxxxx-xxxx-... Files hosted: 7
Mag-deploy ulit para baguhin ang parehong site
May ibinabalik ding pribadong deployToken ang bawat deploy. Ibalik mo iyon sa susunod na tawag at papalitan ang parehong site sa kinalalagyan nito, panatili ang address — gumagana ito bago at pagkatapos mong i-claim. Alisin mo iyon at makakakuha ka ng bagong site sa bagong address, na siya namang gusto mo para sa pangalawang draft na mas gusto mong ikumpara kaysa patungan.
Mga tanong
Ang tinatanong ng mga tao bago i-paste ang config.
Kailangan ko ba ng account?
Hindi. Walang anumang credential na tinatanggap ang MCP server, at anonymous ang deploy na dumaan dito — kaya nga may kasamang claim link. Libre ang pag-sign up at kailangan lang kung gusto mong lampasan ng site ang 24 oras o pamahalaan ito mamaya.
May iba pa bang magagawa ang agent ko rito?
Wala. Ang deploy_site lang ang tool na inilalabas ng server, at wala itong ginagawa kundi ilathala ang mga file na ibinigay mo. Hindi nito mababasa ang account mo, hindi nito malilista ang site ninuman, at wala itong mabuburang kahit ano. Ang lahat ng iba pa sa harvis.dev ay nasa likod ng account key sa HTTP API, na hindi ginagalaw ng server na ito.
Hindi sinusuportahan ng client ko ang remote MCP server.
Ibig sabihin, stdio ang salita niya, at ang mcp-remote ang tumutulay sa dalawa — iyon mismo ang mga block ng Claude Desktop at Zed sa itaas. Node.js lang ang kailangan sa makina mo at wala nang iba; kinukuha ng npx ang tulay sa unang takbo.
Ano ang pwedeng i-host?
Mga static na file: HTML, CSS, JavaScript, larawan, font, kahit ano na kayang kunin ng browser. Hindi pinapatakbo ang server-side na code. Exception ang mga form — idagdag ang harvis-form attribute sa isang form at dadaan sa dashboard mo ang mga sagot nang walang sarili mong backend.
Pwede ba itong gamitin nang walang MCP client?
Oo. Ang agent na kayang magpatakbo ng command ay nagpa-publish gamit ang npx harvis, at ang kayang mag-HTTP request lang ay pwedeng mag-POST ng mga file sa /api/upload nang walang key. Nasa /llms.txt ang dalawang paraan — iyon ang page na ibibigay mo sa assistant na walang tool para dito.
Walang agent sa paligid?
Ang parehong deploy ay nangyayari mula sa terminal mo, sa browser, o sa isang script — isang pinto lang ang MCP server, hindi ang tanging pinto.