Ncrypt
Share documents privately from an AI agent. The agent gets a link; it cannot read the file.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 ncrypt_get_view_analytics 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"ncrypt": {
"url": "https://ncrypt-imagio-labs.vercel.app/api/mcp"
}
}
}遠端端點
https://ncrypt-imagio-labs.vercel.app/api/mcpstreamable-httphttps://ncrypt.me/api/mcpstreamable-http它能做什麼
工具清單
工具(4)
🟡ncrypt_create_share_link(filename, name, title, content_base64, url, ...)
Upload a document to Ncrypt and return a private share link. The recipient must enter their name and a valid email address before they can read a single page, the file is encrypted at rest, and downloads are denied until the owner approves them. Supply the file as base64 content, a public https URL, or a path in the owner's own storage.
輸入結構描述
{
"type": "object",
"properties": {
"filename": {
"type": "string",
"description": "The file name including its extension."
},
"name": {
"type": "string",
"description": "Project or document name shown in the link preview."
},
"title": {
"type": "string",
"description": "Document title."
},
"content_base64": {
"type": "string",
"description": "The file contents encoded as base64. Best for small files."
},
"url": {
"type": "string",
"description": "A public https URL the file can be downloaded from."
},
"storage_path": {
"type": "string",
"description": "A path inside the owner's own Ncrypt storage, for example tenant/<tenant id>/<document id>/source.bin."
},
"download_mode": {
"type": "string",
"enum": [
"request",
"allow",
"deny"
],
"description": "Whether the viewer may ask for a download. Defaults to request."
},
"allow_forward": {
"type": "boolean",
"description": "Whether the viewer may re-share the link. Defaults to false."
},
"label": {
"type": "string",
"description": "Who this share is for, for example a name or a channel. It is only shown to the owner and is used to tell shares apart in the view history."
}
},
"required": [
"filename"
],
"additionalProperties": false
}🟡ncrypt_add_share_link(documentId, label, trace_code)
Create an additional share link for a document that already exists. A document can be shared as many times as needed. Each link carries its own code and trace code, so the view history records which share each viewer came through.
輸入結構描述
{
"type": "object",
"properties": {
"documentId": {
"type": "string",
"description": "The document to share again."
},
"label": {
"type": "string",
"description": "Who this share is for, for example a name or a channel."
},
"trace_code": {
"type": "string",
"description": "A short trace code for the link, 3 to 8 letters and numbers. One is generated if it is left out."
}
},
"required": [
"documentId"
],
"additionalProperties": false
}🟢ncrypt_list_documents
List the documents in the owner's Ncrypt workspace with their share codes and view counts.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢ncrypt_get_view_analytics(documentId)
Return who viewed a document, when, on what device and for how long.
輸入結構描述
{
"type": "object",
"properties": {
"documentId": {
"type": "string"
}
},
"required": [
"documentId"
],
"additionalProperties": false
}社群
證據