Search / ai.dataecho/mcp
mcp
R0· no sign-inDeploy files, sites, and Dockerfile apps to live URLs + private drives for agent memory.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / ai.dataecho/mcp
R0· no sign-inDeploy files, sites, and Dockerfile apps to live URLs + private drives for agent memory.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"dataecho": {
"type": "http",
"url": "https://dataecho.ai/mcp"
}
}
}claude mcp add --transport http dataecho https://dataecho.ai/mcp[mcp_servers.dataecho]
url = "https://dataecho.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"dataecho": {
"type": "remote",
"url": "https://dataecho.ai/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"dataecho": {
"type": "http",
"url": "https://dataecho.ai/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=dataecho&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZGF0YWVjaG8uYWkvbWNwIn0%3D"
}{
"servers": {
"dataecho": {
"type": "http",
"url": "https://dataecho.ai/mcp"
}
}
}{
"mcpServers": {
"dataecho": {
"httpUrl": "https://dataecho.ai/mcp"
}
}
}extensions:
"dataecho":
enabled: true
name: "dataecho"
type: streamable_http
uri: "https://dataecho.ai/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_sites (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); app_status (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); drive_delete_file (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 2,466 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-93% ~updated-107d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://dataecho.ai/mcp streamable-http | none | yes | 93% | 492 ms | 2025-06-18 | 2026-10-19 |
app_status | Build/run status of a container app deployed via publish_site with a Dockerfile. Poll until status is `live` or `failed`. |
claim_site | Make a previously-anonymous site permanent under the authenticated account (requires auth + the claimToken from publish_site). |
create_drive | Create a new private drive. |
delete_site | Permanently delete an owned site. Irreversible — confirm with the user first. |
delete_variable | Delete an account variable. |
drive_delete_file | Delete one file from a drive. |
drive_history | Version timeline of a drive (every write is a restorable version). |
drive_list_files | List files in a drive (by drive name or drv_… id), optionally under a path prefix. |
drive_move_file | Move/rename a file inside a drive. |
drive_read_file | Read a file from a drive. Text comes back as utf-8 `content`; binary as `contentBase64`. Files over 1 MB are refused (use the skill scripts). |
drive_restore | Restore a drive to a prior version (commits a new version; nothing is lost). |
drive_revoke_token | Revoke a drive share token. |
drive_share | Mint a scoped drive access token for another agent (perms read|write, optional path prefix + TTL like `7d`). The secret is returned ONCE. |
drive_tokens | List active share tokens of a drive (secrets are never shown again). |
drive_write_file | Write/overwrite one file in a drive (ETag-safe: pass ifMatch to assert the version you read, otherwise the current version is used automatically). |
get_site | Full details + current file manifest of an owned site. |
list_drives | List the authenticated account's private cloud drives. |
list_sites | List all sites owned by the authenticated account. |
list_variables | List account variable NAMES (values are write-only — they are injected into proxy calls and container apps, never read back). |
platform_info | DataEcho platform overview: what it can host, auth state of this connection, docs links. Call this first if unsure. |
publish_site | Deploy files to a live URL. No slug → create a NEW site (works without auth; anonymous sites expire in 24h — always show the user the claimUrl). With slug → UPDATE that site (complete snapshot: send ALL files). A Dockerfile in the files makes it a server-side app (auth required; listen on process.env.PORT; persist under /data; poll app_status). Total payload ≤ 8 MB — for bigger sites use the dataecho skill scripts. |
request_login_code | Start sign-in: email a one-time code to the user. Follow with verify_login_code. |
search_sites | Full-text search across the authenticated account's sites (names, metadata, and text content). |
set_variable | Create/update a write-only account secret (uppercase name). Injected as env vars into container apps and as ${VAR} into proxy calls. Optionally pin which upstream hosts may receive it. |
update_site_metadata | Patch site settings without redeploying: viewer title/description, SPA mode, TTL, password (string sets, null removes). |
verify_login_code | Complete sign-in with the emailed code. Returns the apiKey ONCE — configure it as the `Authorization: Bearer <key>` header of this MCP connection (and/or save to ~/.artifact/credentials for the CLI scripts). Never echo it into chat. |
Schemas: list_tools.
{
"name": "ai.dataecho/mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"remotes": [
{
"url": "https://dataecho.ai/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/mohocp/dataecho",
"source": "github"
},
"websiteUrl": "https://dataecho.ai",
"description": "Deploy files, sites, and Dockerfile apps to live URLs + private drives for agent memory."
}