mcp server

Tác nhân của bạn đã viết trang. Hãy để nó xuất bản luôn.

harvis.dev là một máy chủ MCP từ xa. Kết nối một lần và ứng dụng AI của bạn có thêm công cụ deploy_site, đưa cả thư mục tệp lên mạng rồi trả về một địa chỉ đang chạy — không cần tài khoản, không cần khóa API, không phải cài gì.

mcp là gì

Một phích cắm tiêu chuẩn giữa ứng dụng AI và dịch vụ

Model Context Protocol là một chuẩn mở để trao cho trợ lý một tập hành động mà nó có thể thực hiện. Tác nhân của bạn đã có sẵn tệp và biết bạn muốn gì; thứ nó thiếu là cách hành động bên ngoài cuộc trò chuyện. Máy chủ MCP cung cấp đúng điều đó — một danh sách công cụ có tên, mỗi công cụ được mô tả đủ rõ để mô hình biết khi nào cần dùng. harvis.dev công bố đúng một công cụ, và nó xuất bản website.

  • Kết nối máy chủ một lần

    Một URL trong tệp cấu hình của ứng dụng, hoặc một lệnh trong terminal. Sau đó kết nối vẫn còn trong mọi cuộc trò chuyện.

  • Mô hình thấy một công cụ, không phải một API

    Không endpoint nào phải nhớ, không curl nào phải ghép, không khóa nào phải dán. Nó đọc deploy_site làm gì rồi gọi khi thứ bạn cần là xuất bản.

  • Bạn không phải rời cuộc trò chuyện

    Yêu cầu một trang landing và nhận lại địa chỉ đang chạy ngay trong câu trả lời đó. Không xuất tệp, không bước tải lên, không quy trình build ở giữa.

kết nối

Một URL, mọi ứng dụng MCP

Streamable HTTP, không xác thực. Ứng dụng hỗ trợ MCP từ xa dùng thẳng địa chỉ này; ứng dụng chỉ nói stdio như Claude Desktop thì bắc cầu qua mcp-remote. Chọn cái của bạn và sao chép khối lệnh.

url máy chủ
https://harvis.dev/api/mcp
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client

Test 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.

terminal
$ npx -y @modelcontextprotocol/inspector --cli https://harvis.dev/api/mcp --transport http --method tools/list
what comes back
{
  "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.

công cụ

Một công cụ, và nó làm đúng một việc

deploy_site nhận mọi tệp mà trang cần rồi xuất bản. Đường dẫn tính từ gốc của trang và dùng dấu gạch chéo; nhớ có index.html. Văn bản đi nguyên dạng, ảnh và các tệp nhị phân khác đi dưới dạng base64.

trườngkiểulà gì
filesarray · bắt buộcMọi tệp của trang: một đường dẫn, nội dung và kiểu mã hóa text hoặc base64. Tối đa 500 tệp và 50 MB.
namestringMột tên dễ đọc cho trang, hiển thị trong bảng điều khiển. Địa chỉ web vẫn được tạo dù có hay không.
deployTokenstringToken riêng của một trang, do lần triển khai tạo ra nó trả về. Gửi kèm token thì trang đó được cập nhật tại chỗ thay vì tạo trang mới.
subdomainstringĐịa chỉ của trang đang được cập nhật. Không bắt buộc, và chỉ được chấp nhận cùng với deployToken — đứng một mình nó không chứng minh điều gì nên không thể cho phép cập nhật.
nhận lại được gì

Một liên kết công khai, và một liên kết riêng

Công cụ trả về đoạn văn bản mà mô hình đọc lại cho bạn. URL đang chạy là công khai và sẵn sàng chia sẻ. Liên kết nhận trang là riêng tư: mở nó, đăng nhập miễn phí, trang sẽ gắn vào tài khoản của bạn để sửa hoặc xóa. Trước đó trang vẫn ẩn danh, và một trang chưa nhận sẽ bị thu hồi 24 giờ sau lần triển khai cuối — nên hãy mở liên kết ngay trong ngày, vì mất rồi thì không lấy lại được.

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
cập nhật

Triển khai lại để đổi chính trang đó

Mỗi lần triển khai còn trả về một deployToken riêng. Gửi lại token đó ở lần gọi sau thì chính trang ấy được thay tại chỗ và giữ nguyên địa chỉ — trước hay sau khi bạn nhận trang đều được. Bỏ token đi thì bạn có một trang mới ở địa chỉ mới, đúng thứ bạn cần cho bản nháp thứ hai muốn so sánh hơn là ghi đè.

faq

Câu hỏi

Những gì người ta hỏi trước khi dán cấu hình vào.

Tôi có cần tài khoản không?

Không. Máy chủ MCP không nhận bất kỳ thông tin đăng nhập nào, và một lần triển khai qua đó là ẩn danh — vì thế mới có liên kết nhận trang. Đăng ký miễn phí và chỉ cần khi bạn muốn giữ trang quá 24 giờ hoặc quản lý nó về sau.

Tác nhân của tôi có làm được gì khác với cái này không?

Không. deploy_site là công cụ duy nhất máy chủ mở ra, và nó chỉ xuất bản những tệp bạn đưa. Nó không đọc được tài khoản của bạn, không liệt kê được trang của ai, không xóa được gì. Mọi thứ khác trên harvis.dev nằm sau khóa tài khoản của HTTP API, thứ mà máy chủ này không đụng tới.

Ứng dụng của tôi không hỗ trợ máy chủ MCP từ xa.

Vậy nó nói stdio, và mcp-remote bắc cầu giữa hai bên — hai khối Claude Desktop và Zed ở trên chính là như vậy. Máy bạn chỉ cần có Node.js, không cần gì thêm; npx tự tải cầu nối ở lần chạy đầu tiên.

Nó lưu trữ được những gì?

Tệp tĩnh: HTML, CSS, JavaScript, hình ảnh, phông chữ, bất cứ thứ gì trình duyệt tải được. Mã phía máy chủ không chạy. Biểu mẫu là ngoại lệ — thêm thuộc tính harvis-form vào một form và các lượt gửi sẽ về bảng điều khiển của bạn mà không cần backend riêng.

Dùng được mà không có ứng dụng MCP không?

Được. Tác nhân chạy được lệnh thì xuất bản bằng npx harvis, còn tác nhân chỉ gọi được HTTP thì POST các tệp tới /api/upload mà không cần khóa. Cả hai cách đều được ghi ở /llms.txt — trang nên đưa cho một trợ lý không có sẵn công cụ nào cho việc này.

Không có tác nhân nào ở đây?

Vẫn là lần triển khai đó, từ terminal, từ trình duyệt hay từ một script — máy chủ MCP là một cánh cửa, không phải cửa duy nhất.

Xem HTTP API