发现优秀的 MCP 服务器

通过 MCP 服务器扩展您的代理能力,拥有 18,781 个能力。

全部18,781
XMind AI MCP

XMind AI MCP

Enables conversion of multiple file formats (Markdown, HTML, Word, Excel, etc.) to XMind mind maps with AI-powered analysis for structure optimization and quality assessment.

MCP-Server VBox

MCP-Server VBox

用于启用 AI 使用本地 Kubernetes 资源的 MCP 服务器

Claude Team MCP

Claude Team MCP

Enables collaboration between multiple AI models (GPT, Claude, Gemini) to work together on complex tasks, with intelligent task distribution and role-based expert assignment for code development, review, and optimization.

Math Operations MCP Server

Math Operations MCP Server

Enables mathematical operations and calculations through an MCP server interface. Provides computational capabilities accessible via HTTP endpoints for mathematical processing tasks.

Marketo MCP Server

Marketo MCP Server

A Model Context Protocol server for interacting with the Marketo API that provides tools for managing Marketo forms, including listing, cloning, and approving forms.

WHOOP MCP Server for Poke

WHOOP MCP Server for Poke

Connects WHOOP fitness data to Poke AI assistant, enabling natural language queries for recovery scores, sleep analysis, strain tracking, and healthspan metrics.

Selenium MCP Server

Selenium MCP Server

A server implementation that enables controlling web browsers programmatically through Claude's desktop application, providing comprehensive Selenium WebDriver operations for browser automation with Chrome and Firefox support.

🤖 Deno Model Context Protocol (MCP) Agent Template Repository

🤖 Deno Model Context Protocol (MCP) Agent Template Repository

好的,这是用 Deno 实现的模板 Model Context Protocol (MCP) 服务器: ```typescript import { serve } from "https://deno.land/std@0.177.1/http/server.ts"; import { acceptWebSocket, isWebSocketCloseEvent, WebSocket, } from "https://deno.land/std@0.177.1/ws/mod.ts"; // 定义 MCP 消息类型 interface MCPMessage { type: string; data: any; } // 处理 WebSocket 连接 async function handleWebSocket(ws: WebSocket) { console.log("WebSocket connected"); try { for await (const event of ws) { if (typeof event === "string") { // 处理文本消息 try { const message: MCPMessage = JSON.parse(event); console.log("Received message:", message); // 根据消息类型进行处理 switch (message.type) { case "ping": // 响应 ping 消息 ws.send(JSON.stringify({ type: "pong" })); break; case "model_request": // 处理模型请求 const modelResponse = await processModelRequest(message.data); ws.send(JSON.stringify({ type: "model_response", data: modelResponse })); break; default: console.warn("Unknown message type:", message.type); ws.send(JSON.stringify({ type: "error", data: "Unknown message type" })); } } catch (error) { console.error("Error parsing message:", error); ws.send(JSON.stringify({ type: "error", data: "Invalid message format" })); } } else if (isWebSocketCloseEvent(event)) { // 处理 WebSocket 关闭事件 const { code, reason } = event; console.log("WebSocket closed:", code, reason); } } } catch (error) { console.error("Error handling WebSocket:", error); try { ws.close(1011, "Internal Server Error"); // 1011 表示服务器遇到了意外情况,阻止其完成请求。 } catch (_ignore) { // 忽略关闭错误,因为连接可能已经关闭 } } } // 模拟模型请求处理函数 async function processModelRequest(requestData: any): Promise<any> { // 在这里实现你的模型处理逻辑 console.log("Processing model request:", requestData); // 模拟延迟 await new Promise((resolve) => setTimeout(resolve, 500)); // 模拟模型响应 return { result: "Model processing successful", data: { input: requestData, output: "This is a simulated model output.", }, }; } // HTTP 请求处理函数 async function handleHttpRequest(request: Request): Promise<Response> { if (request.headers.get("upgrade") === "websocket") { // 处理 WebSocket 连接 const { socket, response } = Deno.upgradeWebSocket(request); handleWebSocket(socket); return response; } else { // 处理 HTTP 请求 return new Response("Hello, Deno! This is a Model Context Protocol server.", { headers: { "content-type": "text/plain" }, }); } } // 启动服务器 const port = 8080; console.log(`Server listening on port ${port}`); await serve(handleHttpRequest, { port }); ``` **代码解释:** 1. **导入必要的模块:** - `serve` 来自 `https://deno.land/std@0.177.1/http/server.ts` 用于启动 HTTP 服务器。 - `acceptWebSocket`, `isWebSocketCloseEvent`, `WebSocket` 来自 `https://deno.land/std@0.177.1/ws/mod.ts` 用于处理 WebSocket 连接。 2. **定义 `MCPMessage` 接口:** - 定义了 MCP 消息的结构,包含 `type` (字符串类型) 和 `data` (任意类型) 两个字段。 3. **`handleWebSocket(ws: WebSocket)` 函数:** - 处理 WebSocket 连接的逻辑。 - 使用 `for await (const event of ws)` 循环监听 WebSocket 事件。 - **处理文本消息 (`typeof event === "string"`):** - 使用 `JSON.parse(event)` 将文本消息解析为 `MCPMessage` 对象。 - 使用 `switch` 语句根据 `message.type` 进行不同的处理: - `ping`: 响应 `pong` 消息。 - `model_request`: 调用 `processModelRequest` 函数处理模型请求,并将响应发送回客户端。 - `default`: 处理未知消息类型,并发送错误消息。 - 使用 `try...catch` 块捕获 JSON 解析错误。 - **处理 WebSocket 关闭事件 (`isWebSocketCloseEvent(event)`):** - 记录关闭代码和原因。 - 使用 `try...catch` 块捕获 WebSocket 处理过程中的错误,并尝试关闭连接。 4. **`processModelRequest(requestData: any): Promise<any>` 函数:** - **模拟** 模型请求处理逻辑。 - 接受 `requestData` 作为输入。 - 使用 `await new Promise((resolve) => setTimeout(resolve, 500))` 模拟延迟。 - 返回一个包含 `result` 和 `data` 的模拟响应。 - **你需要根据你的实际模型处理逻辑替换此函数的内容。** 5. **`handleHttpRequest(request: Request): Promise<Response>` 函数:** - 处理 HTTP 请求的逻辑。 - **WebSocket 升级:** - 检查请求头中是否包含 `upgrade: websocket`。 - 如果是,则使用 `Deno.upgradeWebSocket(request)` 将 HTTP 连接升级为 WebSocket 连接。 - 调用 `handleWebSocket(socket)` 处理 WebSocket 连接。 - 返回 `response` 对象。 - **HTTP 请求处理:** - 如果不是 WebSocket 升级请求,则返回一个简单的 "Hello, Deno!" 响应。 6. **启动服务器:** - 定义服务器监听的端口号 `port = 8080`。 - 使用 `console.log` 打印服务器启动信息。 - 使用 `await serve(handleHttpRequest, { port })` 启动服务器,并传入 HTTP 请求处理函数和端口号。 **如何运行:** 1. **保存代码:** 将代码保存为 `mcp_server.ts` 文件。 2. **运行命令:** 在终端中运行以下命令: ```bash deno run --allow-net mcp_server.ts ``` - `--allow-net` 标志允许 Deno 程序访问网络。 **如何测试:** 你可以使用 WebSocket 客户端(例如 wscat 或 Postman)连接到服务器,并发送 MCP 消息进行测试。 **示例 WebSocket 客户端交互:** 1. **连接:** 连接到 `ws://localhost:8080`。 2. **发送 ping 消息:** ```json {"type": "ping"} ``` 3. **接收 pong 消息:** ```json {"type": "pong"} ``` 4. **发送模型请求消息:** ```json {"type": "model_request", "data": {"input_data": "example input"}} ``` 5. **接收模型响应消息:** ```json {"type": "model_response", "data": {"result": "Model processing successful", "data": {"input": {"input_data": "example input"}, "output": "This is a simulated model output."}}} ``` **重要提示:** - **替换 `processModelRequest` 函数:** 你需要根据你的实际模型处理逻辑替换 `processModelRequest` 函数的内容。 - **错误处理:** 在实际应用中,你需要添加更完善的错误处理机制。 - **安全性:** 在生产环境中,你需要考虑安全性问题,例如身份验证和授权。 - **依赖管理:** Deno 使用 URL 作为依赖项,因此你需要确保你的依赖项 URL 是正确的。 **中文翻译:** 好的,这是一个用 Deno 实现的模板模型上下文协议 (MCP) 服务器: ```typescript import { serve } from "https://deno.land/std@0.177.1/http/server.ts"; import { acceptWebSocket, isWebSocketCloseEvent, WebSocket, } from "https://deno.land/std@0.177.1/ws/mod.ts"; // 定义 MCP 消息类型 interface MCPMessage { type: string; data: any; } // 处理 WebSocket 连接 async function handleWebSocket(ws: WebSocket) { console.log("WebSocket 已连接"); try { for await (const event of ws) { if (typeof event === "string") { // 处理文本消息 try { const message: MCPMessage = JSON.parse(event); console.log("接收到的消息:", message); // 根据消息类型进行处理 switch (message.type) { case "ping": // 响应 ping 消息 ws.send(JSON.stringify({ type: "pong" })); break; case "model_request": // 处理模型请求 const modelResponse = await processModelRequest(message.data); ws.send(JSON.stringify({ type: "model_response", data: modelResponse })); break; default: console.warn("未知消息类型:", message.type); ws.send(JSON.stringify({ type: "error", data: "未知消息类型" })); } } catch (error) { console.error("解析消息时出错:", error); ws.send(JSON.stringify({ type: "error", data: "无效的消息格式" })); } } else if (isWebSocketCloseEvent(event)) { // 处理 WebSocket 关闭事件 const { code, reason } = event; console.log("WebSocket 已关闭:", code, reason); } } } catch (error) { console.error("处理 WebSocket 时出错:", error); try { ws.close(1011, "Internal Server Error"); // 1011 表示服务器遇到了意外情况,阻止其完成请求。 } catch (_ignore) { // 忽略关闭错误,因为连接可能已经关闭 } } } // 模拟模型请求处理函数 async function processModelRequest(requestData: any): Promise<any> { // 在这里实现你的模型处理逻辑 console.log("正在处理模型请求:", requestData); // 模拟延迟 await new Promise((resolve) => setTimeout(resolve, 500)); // 模拟模型响应 return { result: "模型处理成功", data: { input: requestData, output: "这是一个模拟的模型输出。", }, }; } // HTTP 请求处理函数 async function handleHttpRequest(request: Request): Promise<Response> { if (request.headers.get("upgrade") === "websocket") { // 处理 WebSocket 连接 const { socket, response } = Deno.upgradeWebSocket(request); handleWebSocket(socket); return response; } else { // 处理 HTTP 请求 return new Response("你好,Deno!这是一个模型上下文协议服务器。", { headers: { "content-type": "text/plain" }, }); } } // 启动服务器 const port = 8080; console.log(`服务器监听端口 ${port}`); await serve(handleHttpRequest, { port }); ``` **代码解释:** 1. **导入必要的模块:** - `serve` 来自 `https://deno.land/std@0.177.1/http/server.ts` 用于启动 HTTP 服务器。 - `acceptWebSocket`, `isWebSocketCloseEvent`, `WebSocket` 来自 `https://deno.land/std@0.177.1/ws/mod.ts` 用于处理 WebSocket 连接。 2. **定义 `MCPMessage` 接口:** - 定义了 MCP 消息的结构,包含 `type` (字符串类型) 和 `data` (任意类型) 两个字段。 3. **`handleWebSocket(ws: WebSocket)` 函数:** - 处理 WebSocket 连接的逻辑。 - 使用 `for await (const event of ws)` 循环监听 WebSocket 事件。 - **处理文本消息 (`typeof event === "string"`):** - 使用 `JSON.parse(event)` 将文本消息解析为 `MCPMessage` 对象。 - 使用 `switch` 语句根据 `message.type` 进行不同的处理: - `ping`: 响应 `pong` 消息。 - `model_request`: 调用 `processModelRequest` 函数处理模型请求,并将响应发送回客户端。 - `default`: 处理未知消息类型,并发送错误消息。 - 使用 `try...catch` 块捕获 JSON 解析错误。 - **处理 WebSocket 关闭事件 (`isWebSocketCloseEvent(event)`):** - 记录关闭代码和原因。 - 使用 `try...catch` 块捕获 WebSocket 处理过程中的错误,并尝试关闭连接。 4. **`processModelRequest(requestData: any): Promise<any>` 函数:** - **模拟** 模型请求处理逻辑。 - 接受 `requestData` 作为输入。 - 使用 `await new Promise((resolve) => setTimeout(resolve, 500))` 模拟延迟。 - 返回一个包含 `result` 和 `data` 的模拟响应。 - **你需要根据你的实际模型处理逻辑替换此函数的内容。** 5. **`handleHttpRequest(request: Request): Promise<Response>` 函数:** - 处理 HTTP 请求的逻辑。 - **WebSocket 升级:** - 检查请求头中是否包含 `upgrade: websocket`。 - 如果是,则使用 `Deno.upgradeWebSocket(request)` 将 HTTP 连接升级为 WebSocket 连接。 - 调用 `handleWebSocket(socket)` 处理 WebSocket 连接。 - 返回 `response` 对象。 - **HTTP 请求处理:** - 如果不是 WebSocket 升级请求,则返回一个简单的 "你好,Deno!" 响应。 6. **启动服务器:** - 定义服务器监听的端口号 `port = 8080`。 - 使用 `console.log` 打印服务器启动信息。 - 使用 `await serve(handleHttpRequest, { port })` 启动服务器,并传入 HTTP 请求处理函数和端口号。 **如何运行:** 1. **保存代码:** 将代码保存为 `mcp_server.ts` 文件。 2. **运行命令:** 在终端中运行以下命令: ```bash deno run --allow-net mcp_server.ts ``` - `--allow-net` 标志允许 Deno 程序访问网络。 **如何测试:** 你可以使用 WebSocket 客户端(例如 wscat 或 Postman)连接到服务器,并发送 MCP 消息进行测试。 **示例 WebSocket 客户端交互:** 1. **连接:** 连接到 `ws://localhost:8080`。 2. **发送 ping 消息:** ```json {"type": "ping"} ``` 3. **接收 pong 消息:** ```json {"type": "pong"} ``` 4. **发送模型请求消息:** ```json {"type": "model_request", "data": {"input_data": "example input"}} ``` 5. **接收模型响应消息:** ```json {"type": "model_response", "data": {"result": "模型处理成功", "data": {"input": {"input_data": "example input"}, "output": "这是一个模拟的模型输出。"}}} ``` **重要提示:** - **替换 `processModelRequest` 函数:** 你需要根据你的实际模型处理逻辑替换 `processModelRequest` 函数的内容。 - **错误处理:** 在实际应用中,你需要添加更完善的错误处理机制。 - **安全性:** 在生产环境中,你需要考虑安全性问题,例如身份验证和授权。 - **依赖管理:** Deno 使用 URL 作为依赖项,因此你需要确保你的依赖项 URL 是正确的。 This provides a basic template. Remember to replace the placeholder `processModelRequest` function with your actual model processing logic. Also, consider adding more robust error handling and security measures for production use.

SearXNG MCP Server

SearXNG MCP Server

Provides privacy-focused web search capabilities through SearXNG metasearch engine, enabling web, image, video, and news searches without tracking. Includes comprehensive research tools that aggregate and analyze results from multiple search engines.

mcp-servers

mcp-servers

Browser MCP Server

Browser MCP Server

Enables AI assistants to automate web browsers through Playwright, providing capabilities for navigation, content extraction, form filling, screenshot capture, and JavaScript execution. Supports multiple browser engines with comprehensive error handling and security features.

aptos-wallet-mcp

aptos-wallet-mcp

Aptos钱包的MCP服务器

eSignatures NDA Tutorial

eSignatures NDA Tutorial

Okay, here's a tutorial on creating NDAs (Non-Disclosure Agreements) using eSignatures MCP Server. I'll provide a general outline and key considerations, as the specific steps will depend on your exact configuration and the features you're using within eSignatures MCP Server. **General Workflow:** 1. **Prepare the NDA Document:** 2. **Configure the eSignatures MCP Server:** 3. **Initiate the Signing Process:** 4. **Sign the NDA:** 5. **Verification and Storage:** **Detailed Steps:** **1. Prepare the NDA Document:** * **Create the NDA:** Use a word processor (like Microsoft Word, Google Docs, or LibreOffice) to create your NDA document. Ensure it includes all necessary clauses, such as: * **Parties Involved:** Clearly identify the disclosing party and the receiving party. * **Definition of Confidential Information:** Be specific about what constitutes confidential information (e.g., trade secrets, customer lists, financial data, etc.). * **Obligations of the Receiving Party:** Outline the restrictions on using and disclosing the confidential information. * **Exclusions:** Specify any information that is *not* considered confidential (e.g., information already publicly available). * **Term:** Define the duration of the NDA. * **Governing Law:** Specify the jurisdiction that will govern the agreement. * **Signatures:** Leave space for the signatures and dates. * **Save as PDF:** Save the NDA document as a PDF file. This is the standard format for e-signatures. PDF/A format is often preferred for long-term archiving. **2. Configure the eSignatures MCP Server:** * **Access the MCP Server Administration Interface:** Log in to the eSignatures MCP Server administration panel. The URL and login credentials will be provided by your system administrator. * **Configure Users/Recipients:** * **Add Users:** Ensure that all potential signers (both internal and external) are registered as users within the MCP Server. This may involve creating user accounts or integrating with an existing directory service (e.g., Active Directory, LDAP). * **Define Roles (Optional):** If your workflow requires different levels of access or approval, define roles within the system. * **Configure Signing Certificates (if applicable):** * **Internal Signers:** If internal users will be using digital certificates for signing, ensure that their certificates are properly configured within the MCP Server. This may involve importing certificates or integrating with a Certificate Authority (CA). * **External Signers:** For external signers, you may need to provide options for them to obtain or use digital certificates, or use alternative signing methods (e.g., click-to-sign, OTP). * **Configure Workflow (if applicable):** * **Define the Signing Order:** If the NDA needs to be signed by multiple parties in a specific order, configure the workflow to enforce this order. * **Set Reminders:** Configure automatic reminders to be sent to signers who have not yet completed the signing process. * **Define Escalation Rules:** Set up escalation rules to notify administrators if a document is not signed within a certain timeframe. * **Configure Branding (Optional):** Customize the appearance of the signing interface with your company logo and branding. * **Configure Security Settings:** Review and adjust security settings to ensure the confidentiality and integrity of the signed documents. This may include encryption settings, access controls, and audit logging. **3. Initiate the Signing Process:** * **Upload the NDA Document:** Upload the PDF version of the NDA to the eSignatures MCP Server. * **Specify Recipients:** Add the recipients (signers) to the document. You'll typically need to provide their names and email addresses. * **Define Signature Fields:** Use the MCP Server's tools to define the signature fields within the document. This specifies where each signer needs to place their signature. You can also add other fields, such as date fields, text fields, or checkboxes. * **Set Signing Options:** Choose the signing method for each recipient (e.g., digital certificate, click-to-sign, OTP). * **Send the Document for Signing:** Initiate the signing process. The MCP Server will send email notifications to the recipients with instructions on how to sign the document. **4. Sign the NDA:** * **Recipient Receives Notification:** The recipient receives an email notification with a link to the document. * **Recipient Accesses the Document:** The recipient clicks the link and is directed to the eSignatures MCP Server interface. * **Recipient Reviews the Document:** The recipient reviews the NDA document carefully. * **Recipient Signs the Document:** The recipient follows the instructions to sign the document. This may involve: * **Digital Certificate:** Selecting their digital certificate and entering their PIN. * **Click-to-Sign:** Clicking a button to indicate their agreement. * **OTP (One-Time Password):** Entering a code sent to their email or phone. * **Signature is Applied:** The recipient's signature (or electronic representation of their signature) is applied to the document in the designated signature field. * **Document is Sealed:** The eSignatures MCP Server seals the document to prevent tampering. This typically involves applying a digital signature to the entire document. **5. Verification and Storage:** * **Verification:** The eSignatures MCP Server provides tools to verify the authenticity and integrity of the signed document. This allows you to confirm that the document has not been tampered with since it was signed. * **Storage:** The signed NDA is stored securely within the eSignatures MCP Server. You can typically configure the storage location and retention policies. * **Audit Trail:** The eSignatures MCP Server maintains an audit trail of all actions related to the document, including who signed it, when it was signed, and any other relevant events. * **Download:** Authorized users can download the signed NDA document in PDF format. **Important Considerations:** * **Legal Compliance:** Ensure that your use of e-signatures complies with all applicable laws and regulations in your jurisdiction (e.g., ESIGN Act in the US, eIDAS Regulation in the EU). * **Security:** Implement strong security measures to protect the confidentiality and integrity of the signed documents. * **User Training:** Provide adequate training to users on how to use the eSignatures MCP Server and how to sign documents electronically. * **Integration:** Consider integrating the eSignatures MCP Server with your other business systems (e.g., CRM, ERP) to streamline your workflows. * **Backup and Disaster Recovery:** Implement a robust backup and disaster recovery plan to protect your signed documents from data loss. * **Specific MCP Server Features:** Consult the eSignatures MCP Server documentation for detailed information on the specific features and configuration options available to you. The exact steps may vary depending on the version and configuration of your server. **Example Scenario (Simplified):** 1. **Prepare NDA:** Create an NDA in Word and save it as `NDA.pdf`. 2. **Log in to MCP Server:** Access the MCP Server admin interface. 3. **Add Users:** Add "john.doe@example.com" and "jane.smith@example.com" as users. 4. **Upload NDA:** Upload `NDA.pdf`. 5. **Add Recipients:** Add John Doe and Jane Smith as recipients. 6. **Define Signature Fields:** Use the drag-and-drop interface to place signature fields for John Doe and Jane Smith. 7. **Send for Signing:** Initiate the signing process. 8. **John and Jane Receive Emails:** They receive emails with links to sign the NDA. 9. **John and Jane Sign:** They click the links, review the NDA, and click the "Sign" button. 10. **Signed NDA Stored:** The signed NDA is stored in the MCP Server, and an audit trail is created. **Disclaimer:** This is a general tutorial and may not cover all aspects of using eSignatures MCP Server. Consult the official documentation and your system administrator for specific instructions and guidance. I am not a legal professional, and this information should not be considered legal advice. Always consult with an attorney to ensure that your NDAs and e-signature processes comply with all applicable laws and regulations. --- Now, let's translate this into Chinese. I'll provide a simplified translation, focusing on clarity and key concepts. **中文翻译 (Simplified Chinese Translation):** **使用 eSignatures MCP 服务器创建保密协议 (NDA) 的教程** **概述:** 本教程介绍如何使用 eSignatures MCP 服务器创建保密协议 (NDA)。 具体步骤取决于您的配置和服务器功能。 **一般流程:** 1. **准备 NDA 文件:** 2. **配置 eSignatures MCP 服务器:** 3. **发起签署流程:** 4. **签署 NDA:** 5. **验证和存储:** **详细步骤:** **1. 准备 NDA 文件:** * **创建 NDA:** 使用文字处理软件 (如 Microsoft Word, Google Docs, LibreOffice) 创建 NDA 文件。 确保包含所有必要条款,例如: * **涉及方:** 明确标识披露方和接收方。 * **保密信息定义:** 明确定义什么是保密信息 (例如,商业秘密、客户名单、财务数据等)。 * **接收方的义务:** 概述使用和披露保密信息的限制。 * **排除项:** 说明哪些信息*不*被视为保密信息 (例如,已公开的信息)。 * **期限:** 定义 NDA 的有效期。 * **适用法律:** 指定管辖协议的司法管辖区。 * **签名:** 留出签名和日期的空间。 * **保存为 PDF:** 将 NDA 文件保存为 PDF 文件。 这是电子签名的标准格式。 PDF/A 格式通常更适合长期存档。 **2. 配置 eSignatures MCP 服务器:** * **访问 MCP 服务器管理界面:** 登录到 eSignatures MCP 服务器管理面板。 URL 和登录凭据由您的系统管理员提供。 * **配置用户/收件人:** * **添加用户:** 确保所有潜在的签署人 (内部和外部) 都注册为 MCP 服务器中的用户。 这可能涉及创建用户帐户或与现有目录服务 (例如,Active Directory, LDAP) 集成。 * **定义角色 (可选):** 如果您的工作流程需要不同的访问级别或审批,请在系统中定义角色。 * **配置签名证书 (如果适用):** * **内部签署人:** 如果内部用户将使用数字证书进行签名,请确保他们的证书已在 MCP 服务器中正确配置。 这可能涉及导入证书或与证书颁发机构 (CA) 集成。 * **外部签署人:** 对于外部签署人,您可能需要提供选项让他们获取或使用数字证书,或使用其他签名方法 (例如,点击签名、OTP)。 * **配置工作流程 (如果适用):** * **定义签署顺序:** 如果 NDA 需要由多个方按特定顺序签署,请配置工作流程以强制执行此顺序。 * **设置提醒:** 配置自动提醒,发送给尚未完成签署流程的签署人。 * **定义升级规则:** 设置升级规则,以便在文档未在特定时间内签署时通知管理员。 * **配置品牌 (可选):** 使用您的公司徽标和品牌自定义签名界面的外观。 * **配置安全设置:** 审查和调整安全设置,以确保已签署文档的保密性和完整性。 这可能包括加密设置、访问控制和审计日志记录。 **3. 发起签署流程:** * **上传 NDA 文件:** 将 PDF 版本的 NDA 上传到 eSignatures MCP 服务器。 * **指定收件人:** 将收件人 (签署人) 添加到文档。 您通常需要提供他们的姓名和电子邮件地址。 * **定义签名字段:** 使用 MCP 服务器的工具在文档中定义签名字段。 这指定了每个签署人需要放置其签名的位置。 您还可以添加其他字段,例如日期字段、文本字段或复选框。 * **设置签名选项:** 为每个收件人选择签名方法 (例如,数字证书、点击签名、OTP)。 * **发送文档进行签署:** 发起签署流程。 MCP 服务器将向收件人发送电子邮件通知,其中包含有关如何签署文档的说明。 **4. 签署 NDA:** * **收件人收到通知:** 收件人收到一封电子邮件通知,其中包含指向文档的链接。 * **收件人访问文档:** 收件人单击链接,并被定向到 eSignatures MCP 服务器界面。 * **收件人审查文档:** 收件人仔细审查 NDA 文档。 * **收件人签署文档:** 收件人按照说明签署文档。 这可能涉及: * **数字证书:** 选择他们的数字证书并输入他们的 PIN 码。 * **点击签名:** 单击按钮以表示他们的同意。 * **OTP (一次性密码):** 输入发送到他们的电子邮件或手机的代码。 * **应用签名:** 收件人的签名 (或其签名的电子表示) 应用于文档中指定的签名字段。 * **文档被密封:** eSignatures MCP 服务器密封文档以防止篡改。 这通常涉及将数字签名应用于整个文档。 **5. 验证和存储:** * **验证:** eSignatures MCP 服务器提供工具来验证已签署文档的真实性和完整性。 这使您可以确认文档自签署以来未被篡改。 * **存储:** 已签署的 NDA 安全地存储在 eSignatures MCP 服务器中。 您通常可以配置存储位置和保留策略。 * **审计跟踪:** eSignatures MCP 服务器维护与文档相关的所有操作的审计跟踪,包括谁签署了文档、何时签署了文档以及任何其他相关事件。 * **下载:** 授权用户可以下载 PDF 格式的已签署 NDA 文档。 **重要注意事项:** * **法律合规性:** 确保您对电子签名的使用符合您所在司法管辖区的所有适用法律和法规。 * **安全性:** 实施强大的安全措施,以保护已签署文档的保密性和完整性。 * **用户培训:** 为用户提供充分的培训,使其了解如何使用 eSignatures MCP 服务器以及如何以电子方式签署文档。 * **集成:** 考虑将 eSignatures MCP 服务器与您的其他业务系统 (例如,CRM, ERP) 集成,以简化您的工作流程。 * **备份和灾难恢复:** 实施强大的备份和灾难恢复计划,以保护您的已签署文档免受数据丢失。 * **特定 MCP 服务器功能:** 有关可用特定功能和配置选项的详细信息,请参阅 eSignatures MCP 服务器文档。 具体步骤可能因服务器的版本和配置而异。 **示例场景 (简化):** 1. **准备 NDA:** 在 Word 中创建 NDA 并将其保存为 `NDA.pdf`。 2. **登录到 MCP 服务器:** 访问 MCP 服务器管理界面。 3. **添加用户:** 添加 "john.doe@example.com" 和 "jane.smith@example.com" 作为用户。 4. **上传 NDA:** 上传 `NDA.pdf`。 5. **添加收件人:** 添加 John Doe 和 Jane Smith 作为收件人。 6. **定义签名字段:** 使用拖放界面为 John Doe 和 Jane Smith 放置签名字段。 7. **发送进行签署:** 发起签署流程。 8. **John 和 Jane 收到电子邮件:** 他们收到包含签署 NDA 链接的电子邮件。 9. **John 和 Jane 签署:** 他们单击链接,审查 NDA,然后单击“签署”按钮。 10. **已签署的 NDA 存储:** 已签署的 NDA 存储在 MCP 服务器中,并创建审计跟踪。 **免责声明:** 这是一个通用教程,可能未涵盖使用 eSignatures MCP 服务器的所有方面。 有关具体说明和指导,请参阅官方文档和您的系统管理员。 我不是法律专业人士,此信息不应被视为法律建议。 始终咨询律师,以确保您的 NDA 和电子签名流程符合所有适用法律和法规。 --- This translation aims to be clear and understandable. Remember to consult with a professional translator for legally binding documents. Good luck!

Dad Jokes MCP Server

Dad Jokes MCP Server

Provides dad jokes in multiple styles and topics through prompts and tools, including joke generation, rating, category browsing, and statistics to add humor to development workflows.

Local Scanner MCP Server

Local Scanner MCP Server

Okay, here are a few possible translations of "MCP server for scanning local code and localhost URLs," depending on the specific nuance you want to convey. I'll also include some context about what "MCP" might mean, as it's ambiguous. **Understanding "MCP"** "MCP" is an acronym that could stand for several things. Without more context, it's difficult to know the *exact* meaning. Here are a few possibilities, and I'll tailor the translations accordingly: * **Most Likely: Malware/Code Protection (or similar):** This is the most likely interpretation given the context of scanning code and URLs. It suggests a server designed to detect malicious code or vulnerabilities. * **Less Likely: Minecraft Coder Pack (MCP):** This is a tool for decompiling and re-compiling Minecraft code. It's *unlikely* to be the meaning here, but I'll include a translation just in case. * **Least Likely: Other meanings:** MCP could stand for many other things (e.g., Master Control Program, Microsoft Certified Professional). These are highly unlikely in this context. **Translations (Assuming MCP = Malware/Code Protection)** Here are a few options, ranked by how common and natural they sound: **Option 1 (Most Common & General):** * **Chinese:** 用于扫描本地代码和 localhost URL 的 MCP 服务器 (Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de MCP fúwùqì) * **Pinyin:** Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de MCP fúwùqì * **Explanation:** This is a direct translation. It uses "MCP" as is, assuming the target audience understands the acronym (or you will define it elsewhere). "用于 (yòng yú)" means "used for" or "for the purpose of." "扫描 (sǎo miáo)" means "scan." "本地代码 (běndì dàimǎ)" means "local code." "服务器 (fúwùqì)" means "server." **Option 2 (More Explicit - Malware/Code Protection):** * **Chinese:** 用于扫描本地代码和 localhost URL 的恶意代码/代码保护服务器 (Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de èyì dàimǎ/dàimǎ bǎohù fúwùqì) * **Pinyin:** Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de èyì dàimǎ/dàimǎ bǎohù fúwùqì * **Explanation:** This replaces "MCP" with a more descriptive phrase: "恶意代码/代码保护 (èyì dàimǎ/dàimǎ bǎohù)," which means "malicious code/code protection." The "/" indicates "or." This is useful if you want to be very clear about the server's purpose. **Option 3 (Focus on Vulnerability Scanning):** * **Chinese:** 用于扫描本地代码和 localhost URL 的漏洞扫描服务器 (Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de lòudòng sǎo miáo fúwùqì) * **Pinyin:** Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de lòudòng sǎo miáo fúwùqì * **Explanation:** This focuses on *vulnerability* scanning. "漏洞扫描 (lòudòng sǎo miáo)" means "vulnerability scanning." This is appropriate if the server's primary function is to find security weaknesses. **Option 4 (More Natural Phrasing - Implies Purpose):** * **Chinese:** 一款用于扫描本地代码和 localhost URL 的 MCP 服务器 (Yī kuǎn yòng yú sǎo miáo běndì dàimǎ hé localhost URL de MCP fúwùqì) * **Pinyin:** Yī kuǎn yòng yú sǎo miáo běndì dàimǎ hé localhost URL de MCP fúwùqì * **Explanation:** Adding "一款 (yī kuǎn)" which means "a" or "one type of" makes the sentence flow a little more naturally. **Translation (Assuming MCP = Minecraft Coder Pack - Highly Unlikely):** * **Chinese:** 用于扫描本地代码和 localhost URL 的 Minecraft Coder Pack (MCP) 服务器 (Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de Minecraft Coder Pack (MCP) fúwùqì) * **Pinyin:** Yòng yú sǎo miáo běndì dàimǎ hé localhost URL de Minecraft Coder Pack (MCP) fúwùqì * **Explanation:** This is a direct translation, keeping the English name "Minecraft Coder Pack" and the acronym "MCP." It's unlikely this is the correct meaning, but included for completeness. **Recommendation:** I recommend **Option 1** or **Option 2** (if you want to be very explicit). If the server is specifically for finding vulnerabilities, **Option 3** is a good choice. **Option 4** is a slight improvement in naturalness. **Important Considerations:** * **Target Audience:** Who are you writing for? If they are familiar with the acronym "MCP" in the context of code security, then using it directly is fine. If not, use a more descriptive phrase like in Option 2 or 3. * **Context:** Where will this translation be used? If it's in documentation, you can define "MCP" the first time you use it. * **Specificity:** What *specifically* does the server do? Does it focus on malware detection, vulnerability scanning, or something else? Tailor the translation to reflect the server's primary function. To give you the *best* translation, please provide more context about what "MCP" means in your specific case.

mcp-server-etcd

mcp-server-etcd

Custom MCP Servers

Custom MCP Servers

我自建的 MCP 服务器合集 🧠⚡️。

Databricks Permissions MCP Server

Databricks Permissions MCP Server

用于管理 Databricks 权限和凭据的 MCP 服务器

markdownlint-mcp

markdownlint-mcp

Provides AI assistants with the ability to lint, validate, and auto-fix Markdown files to ensure compliance with established Markdown standards and best practices.

MongTap

MongTap

Enables LLMs to create, query, and manage MongoDB-compatible databases using natural language without actual data storage. Uses statistical modeling to generate realistic data on-the-fly from sample documents or descriptions.

聚义厅MCP

聚义厅MCP

An AI personality collaboration tool based on Model Context Protocol (MCP) that enables users to summon and collaborate with multiple AI personas for intelligent analysis and problem-solving.

Community Archive MCP Server

Community Archive MCP Server

Enables searching and retrieving preserved Twitter data from the Community Archive, including user profiles, tweets, and keyword searches across archived content.

MCP Fetch With Proxy

MCP Fetch With Proxy

mcp-fetch

Weather MCP Tool

Weather MCP Tool

An India-focused MCP server that provides real-time weather conditions, forecasts, air quality data, and location search capabilities using the OpenWeatherMap API.

SEC Filing MCP Server

SEC Filing MCP Server

Enables querying and analysis of SEC filing documents through natural language. Uses Pinecone vector search with document summarization to help users retrieve and understand financial filings for various companies.

Weather MCP Server

Weather MCP Server

MCP 服务器获取美国城市天气 Or, more literally: MCP 服务器获取美国城市的天气

discord-mcp-server

discord-mcp-server

Discord MCP Server est un pont entre votre intelligence artificielle et Discord. Il transforme votre bot Discord en un assistant intelligent capable de comprendre et d'exécuter vos commandes.

Academiadepolitie.com MCP Server

Academiadepolitie.com MCP Server

Provides AI tutoring capabilities for Romanian police academy entrance exam preparation, enabling students to access educational content, track learning progress, and collaborate with peers. Connects to the Academiadepolitie.com platform serving over 50,000 students with comprehensive study materials for law enforcement subjects.

Boilerplate MCP Server

Boilerplate MCP Server

TypeScript 模型上下文协议 (MCP) 服务器样板,提供 IP 查询工具/资源。包含 CLI 支持和可扩展的结构,用于将 AI 系统 (LLM) 连接到外部数据源,例如 ip-api.com。是通过 Node.js 创建新的 MCP 集成的理想模板。

YouTube MCP Server

YouTube MCP Server

Enables interaction with YouTube through the YouTube Data API, allowing users to search for videos, playlists, and channels, generate video titles using AI, and manage YouTube content through natural language commands.