Search / org.filetourl/mcp
mcp
R0· no sign-inUpload a file and get a public shareable URL via API or MCP.
v1.0.0 · active · descriptor JSON · versions
Search / org.filetourl/mcp
R0· no sign-inUpload a file and get a public shareable URL via API or MCP.
v1.0.0 · active · descriptor JSON · versions
{
"mcpServers": {
"filetourl": {
"type": "http",
"url": "https://filetourl.org/api/mcp"
}
}
}claude mcp add --transport http filetourl https://filetourl.org/api/mcp[mcp_servers.filetourl]
url = "https://filetourl.org/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"filetourl": {
"type": "remote",
"url": "https://filetourl.org/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"filetourl": {
"type": "http",
"url": "https://filetourl.org/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=filetourl&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZmlsZXRvdXJsLm9yZy9hcGkvbWNwIn0%3D"
}{
"servers": {
"filetourl": {
"type": "http",
"url": "https://filetourl.org/api/mcp"
}
}
}{
"mcpServers": {
"filetourl": {
"httpUrl": "https://filetourl.org/api/mcp"
}
}
}extensions:
"filetourl":
enabled: true
name: "filetourl"
type: streamable_http
uri: "https://filetourl.org/api/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: finish_upload (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); start_upload (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); confirm_upload (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 811 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.
+dns-namespace +reachable +uptime-100% ~updated-104d-ago -no-repository
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://filetourl.org/api/mcp streamable-http | none | yes | 100% | 822 ms | 2025-06-18 | 2026-10-19 |
confirm_upload | Optional. Confirm that the PUT to a create_upload_url upload_url finished, and get the final size and link back. The link also activates without this call, this just verifies it. |
create_upload_url | Preferred way to host a file. Reserves a link and returns a short-lived upload_url on filetourl.org itself, safe for AI agent sandboxes that only allow egress to trusted domains, since the upload never has to leave filetourl.org. Send the raw file bytes yourself with a single HTTP PUT to that URL (do not read the file into this conversation, and do not base64-encode it). The public_url returned works as soon as the PUT succeeds. Needs a FileToUrl Developer API key. |
finish_upload | Complete a chunked upload after all chunks have been sent via upload_chunk. Assembles the file, uploads it, and returns the shareable URL. |
get_file_status | Look up whether a link created earlier is still active. Reports 'pending' for a reserved upload whose bytes have not arrived yet, and 'expired' once its upload window has passed. |
start_upload | Begin a chunked upload for larger files. Returns an upload_id and recommended chunk size. Use this instead of upload_file for files over ~2MB. |
upload_chunk | Send one chunk of a file started with start_upload. Call repeatedly with increasing chunk_index (starting at 0) until the whole file is sent, then call finish_upload. |
upload_file | Host a small file by sending its bytes inline as base64. Prefer create_upload_url instead: inline base64 is slow and costly above roughly 100KB. For a user's own files only. Needs a FileToUrl Developer API key. |
Schemas: list_tools.
{
"name": "org.filetourl/mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://filetourl.org/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"description": "Upload a file and get a public shareable URL via API or MCP."
}