SettleMint SDK
利用SettleMint的Model Context Protocol服务器,可以无缝与企业区块链基础设施进行交互。通过人工智能驱动的助手构建、部署和管理智能合约,从而优化您的区块链开发工作流程,实现最高效率。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"settlemint": {
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
],
"command": "npx"
}
}
}
该服务需要配置环境变量:pat、path
服务介绍
目录
关于
SettleMint 模型上下文提供程序提供了一种简单的方法,将 LLM、AI IDE 或 AI 代理与 SettleMint 平台和您部署的用例集成。
有关如何将 MCP 与 SettleMint 平台一起使用的详细信息,请参阅我们的官方文档。
模型上下文协议 (MCP) 介绍
Model Context Protocol (MCP) 是一个旨在通过提供结构化的、上下文访问外部数据来增强 AI 代理和大型语言模型(LLMs)能力的框架。它充当了 AI 模型与各种数据源(如区块链网络、外部 API、数据库和开发环境)之间的桥梁。本质上,MCP 允许 AI 模型从外部世界拉取相关上下文,从而实现更知情的推理和交互。
MCP 不是一个单一的工具,而是一个标准化的协议。这意味着它定义了 AI 应该如何请求信息以及外部系统应该如何响应。通过遵循这一标准,不同的工具和系统可以以一致的方式与 AI 代理通信。结果是,AI 模型可以超越其训练知识,并无缝地与实时数据和实际应用进行交互。
为什么 MCP 很重要?
现代 AI 模型功能强大,但传统上它们作为封闭系统运行——它们根据从训练数据中学到的模式生成响应,而不了解外部系统的当前状态。这种缺乏实时上下文的情况可能是一个限制。MCP 之所以重要,是因为它弥合了这一差距,使 AI 能够在实时环境中具备上下文感知和行动导向的能力。
以下是 MCP 重要的几个原因:
- 动态数据访问:MCP 允许 AI 模型无缝地与外部生态系统(例如区块链网络或 Web API)交互。这意味着 AI 代理可以在运行时查询数据库或区块链账本以获取最新信息,而不是仅依赖于过时的训练数据。
- 实时上下文:通过提供结构化的、实时的数据访问(例如智能合约状态或应用程序状态),MCP 确保 AI 的决策和响应基于世界的当前状态。这种上下文意识导致更准确和相关的输出。
- 扩展能力:借助 MCP,AI 代理不仅可以检索数据,还可以执行操作。例如,AI 可能会使用 MCP 触发区块链交易或更新记录。这增强了代理的决策能力,提供了精确的特定领域上下文以及执行这些上下文的能力。
- 降低复杂性:开发者受益于 MCP,因为它为各种数据源提供了一个统一的接口。不必为每个外部系统编写自定义集成代码,AI 代理可以使用 MCP 作为多个来源的单一通道。这简化了开发并减少了错误。
总的来说,MCP 通过将 AI 连接到实时数据并使其能够在外部系统中执行任务,使 AI 更具意识、适应性和实用性。这是朝着真正能够理解和与周围世界互动的 AI 迈出的重要一步。
主要特性和优势
MCP 引入了几个关键特性,为 AI 开发者和最终用户带来了显著的好处:
- 上下文感知:AI 模型获得了按需访问实时信息和上下文的能力。AI 代理不再孤立运行,而是可以请求特定数据(例如“区块链上的最新区块是什么?”或“从数据库中获取用户资料”),并利用这些上下文来定制其响应。这将产生更准确且符合情境的结果。
- 区块链集成:MCP 提供了与链上数据和智能合约功能的直接连接。AI 代理可以查询区块链状态(例如,检查代币余额或读取合约变量)甚至通过 MCP 调用合约方法。这为 AI 管理的区块链操作、DeFi 自动化等打开了可能性,所有这些都通过标准化接口实现。
- 自动化能力:通过对外部系统的结构化访问,AI 代理不仅可以读取数据,还可以采取行动。例如,AI 可以自动调整智能合约的参数、发起交易或更新存储库中的配置文件。这些自动化能力允许创建在指定指南下自主管理基础设施或应用程序的智能代理。
- 安全性和控制:MCP 在设计时考虑到了安全性(后面会详细讨论)。它提供了一个受控环境,在这个环境中,对外部数据和操作的访问可以被监控和沙箱化。这确保了 AI 代理仅执行允许的操作,并且可以通过 MCP 框架内的身份验证和权限保护敏感数据。
通过结合这些特性,MCP 大大扩展了 AI 代理的能力。它将被动模型转变为能够感知和影响外部系统的积极参与者——所有这些都是以安全、结构化的方式进行的。
MCP 的工作原理
核心概念
从根本上讲,MCP 作为 AI 模型和外部数据源之间的中间件。MCP 不是将所有可能的知识和工具嵌入到 AI 中,而是保持 AI 模型精简,并将数据获取和执行任务卸载给外部服务。AI 和 MCP 通过定义好的协议进行通信:
- 上下文感知:AI 模型获得了按需访问实时信息和上下文的能力。AI 代理不再孤立运行,而是可以请求特定数据(例如“区块链上的最新区块是什么?”或“从数据库中获取用户资料”),并利用这些上下文来定制其响应。这将产生更准确且符合情境的结果。
- 区块链集成:MCP 提供了与链上数据和智能合约功能的直接连接。AI 代理可以查询区块链状态(例如,检查代币余额或读取合约变量)甚至通过 MCP 调用合约方法。这为 AI 管理的区块链操作、DeFi 自动化等打开了可能性,所有这些都通过标准化接口实现。
- 自动化能力:通过对外部系统的结构化访问,AI 代理不仅可以读取数据,还可以采取行动。例如,AI 可以自动调整智能合约的参数、发起交易或更新存储库中的配置文件。这些自动化能力允许创建在指定指南下自主管理基础设施或应用程序的智能代理。
- 安全性和控制:MCP 在设计时考虑到了安全性(后面会详细讨论)。它提供了一个受控环境,在这个环境中,对外部数据和操作的访问可以被监控和沙箱化。这确保了 AI 代理仅执行允许的操作,并且可以通过 MCP 框架内的身份验证和权限保护敏感数据。
通过结合这些特性,MCP 大大扩展了 AI 代理的能力。它将被动模型转变为能够感知和影响外部系统的积极参与者——所有这些都是以安全、结构化的方式进行的。
## MCP 的工作原理
### 核心概念
从根本上讲,MCP 作为 AI 模型和外部数据源之间的中间件。MCP 不是将所有可能的知识和工具嵌入到 AI 中,而是保持 AI 模型精简,并将数据获取和执行任务卸载给外部服务。AI 和 MCP 通过定义好的协议进行通信:
-
AI 代理(客户端):AI 代理(例如,一个 LLM 或任何由 AI 驱动的应用程序)制定信息请求或执行操作。该请求以 MCP 理解的标准格式表达。例如,AI 可能会问:“从区块链 Z 上的智能合约 Y 获取变量 X 的值”,或者“从项目目录中获取文件 ABC 的内容。”
-
MCP 服务器(中介):MCP 服务器接收并解释请求。它充当一个知道如何连接到各种外部系统的中介。服务器将确定请求需要哪个外部源(如区块链、API、文件系统等),并使用适当的连接器或处理器来完成查询。
-
外部数据源:这可以是一个区块链节点、一个 API 端点、一个数据库,甚至是一个本地开发环境。MCP 服务器与外部源通信,例如通过发起 API 调用、查询区块链节点或从磁盘读取文件。
-
上下文响应:外部源返回请求的数据(或操作的结果)。然后,MCP 服务器将这些信息格式化为结构化的响应,使 AI 代理能够轻松理解。这可能涉及将原始数据转换为更简单的 JSON 结构或文本格式。
-
返回给 AI:MCP 服务器将格式化的数据发送回 AI 代理。然后,AI 可以将这些数据整合到其推理过程中,或在此新上下文中继续其工作流。从 AI 模型的角度来看,这就像是它刚刚扩展了知识或成功执行了一次外部操作。
MCP 的美妙之处在于它抽象出了不同数据源之间的差异。AI 代理不需要知道如何调用区块链或如何查询数据库;它只需发出通用请求,其余部分由 MCP 处理。这种模块化方法意味着可以为 MCP 添加新的连接器以支持额外的数据源,而无需更改 AI 如何制定请求的方式。
技术工作流程
让我们逐步了解一个典型的 MCP 技术工作流程:
# 技术工作流程
1. **AI 代理提出请求**:
- AI 代理生成一个标准化的请求。
- 请求示例: "从区块链 Z 上的智能合约 Y 获取变量 X 的值"。
2. **MCP 服务器接收并处理请求**:
- MCP 服务器解析请求并确定所需的数据源。
- 选择合适的连接器或处理器。
3. **与外部数据源交互**:
- MCP 服务器通过 API 调用、区块链查询或其他方式与外部数据源通信。
- 外部数据源返回请求的数据或操作结果。
4. **格式化响应**:
- MCP 服务器将外部数据源返回的数据格式化为结构化的响应。
- 响应示例: 将原始数据转换为 JSON 格式。
5. **返回给 AI 代理**:
- MCP 服务器将格式化的响应发送回 AI 代理。
- AI 代理使用这些数据进行进一步处理或决策。
这样,整个过程就完成了。
- AI 发起请求:AI 代理使用 MCP SDK 或 API 发送请求。例如,在代码中可能会调用类似
mcp.fetch("settlemint", "getContractState", params)的内容——其中"settlemint"可能指定了目标 MCP 服务器或上下文。 - MCP 解析请求:MCP 服务器(在这种情况下,可能是 SettleMint MCP 服务器)接收到请求。该请求将包括所需操作的标识符以及任何必要的参数(如需要哪个区块链网络、合约地址或文件路径)。
- 连接器激活:根据请求类型,MCP 选择合适的连接器或模块。对于区块链查询,它可能会使用配置了网络访问和凭据的区块链连接器。对于文件系统查询,它将使用具有指定路径的文件连接器。
- 数据检索/执行操作:MCP 执行操作。如果是数据检索,它会获取数据:例如,调用区块链节点的 API 获取合约状态,或者从本地文件读取。如果是操作(如执行交易或写入文件),它将使用其拥有的凭据和上下文来执行该操作。
- 数据格式化:原始结果通常是特定于源的格式(来自 Web API 的 JSON、来自文件的二进制等)。MCP 会将此结果格式化或序列化为标准格式(通常是 JSON 或文本表示),以便 AI 模型可以轻松使用。它还可能包含元数据,如时间戳或成功/失败状态。
- 响应 AI:MCP 将格式化的响应发送回 AI 代理。实际上,这可能是 SDK 函数调用的返回值,或者如果使用网络设置,则是通过 websocket 或 HTTP 发送的消息。
- AI 继续处理:有了新数据,AI 可以调整其计划,生成更知情的答案,或触发进一步的操作。例如,如果 AI 被问到关于用户/区块链余额的问题,现在它已经从 MCP 得到了余额,并可以在其答案中包含该信息。如果 AI 正在自主管理某些事情,它可能会根据数据决定下一步。
这个工作流程通常快速且在后台进行。从高层次的角度来看,MCP 动态地扩展了 AI 的能力。AI 专注于决策和语言生成,而 MCP 则处理从外部系统获取数据和执行命令的繁重工作。
关键组件
MCP 包含几个核心组件,它们协同工作以实现上述工作流程:
flowchart LR
A[AI Agent / LLM] --(1) request--> B{{MCP Server}}
subgraph MCP Server
B --> C1[Blockchain Connector]
B --> C2[API Connector]
B --> C3[File System Connector]
end
C1 -- fetch/query --> D[(Blockchain Network)]
C2 -- API call --> E[(External API/Data Source)]
C3 -- read/write --> F[(Local File System)]
D -- data --> C1
E -- data --> C2
F -- file data --> C3
B{{MCP Server}} --(2) formatted data--> A[AI Agent / LLM]
- MCP 服务器:这是运行并监听来自 AI 代理请求的中心服务或守护进程。可以将其视为协调一切的 MCP 的大脑。MCP 服务器被配置为了解各种数据源及其连接方式。在实践中,您可能会在本地或服务器上运行一个 MCP 服务器进程,而您的 AI 代理将通过 API(如 HTTP 请求、RPC 调用或通过 SDK)与其通信。
- MCP SDK / 客户端库:为了简化使用,MCP 提供了不同编程语言的 SDK。开发者将这些 SDK 包含在其 AI 代理代码中。SDK 处理与 MCP 服务器通信的细节,因此开发者可以直接调用函数或方法(如
mcp.getData(...)),而无需手动构建网络调用。SDK 确保请求正确格式化,并发送给 MCP 服务器,然后接收响应并将它传递给 AI 程序。 - 连接器/适配器:这些是 MCP 服务器内的模块或插件,它们知道如何与特定类型的外部系统通信。一个连接器可能处理区块链交互(带有 Ethereum、Hyperledger 等子模块),另一个可能处理 Web API(执行 HTTP 调用),还有一个可能管理本地操作系统操作(文件系统访问、运行 shell 命令)。每个连接器都理解其领域的一组动作和数据格式。连接器使得 MCP 可扩展 - 可以添加新的连接器来支持新的系统或协议。
- 配置文件:MCP 经常使用配置(如 JSON 或 YAML)来知道要激活哪些连接器以及如何到达外部服务。例如,您可能会配置一个 MCP 实例,指定您的区块链节点的 URL、外部服务的 API 密钥或文件路径权限。配置确保在运行时 MCP 服务器拥有安全正确地执行请求所需的信息。
- 安全层:由于 MCP 可以访问敏感数据并执行操作,因此它包括一个安全层。这可能涉及 API 密钥(如示例中的 --pat 个人访问令牌)或用于连接到区块链和数据库的身份验证。安全层还强制执行权限:它可以限制 AI 代理通过 MCP 允许执行的操作,防止误用。例如,您可能允许对某些数据进行只读访问,但不允许任何写入或状态更改操作,除非获得额外批准。
这些组件共同使 MCP 强大且灵活。关注点分离(AI 与 MCP 与连接器)意味着每个部分都可以独立发展或维护。例如,如果引入了一种新的区块链,您可以为其添加一个连接器,而不改变 AI 请求数据的方式。或者,如果更新了 AI 模型,它仍然可以像以前一样使用相同的 MCP 服务器和连接器。
SettleMint 对 MCP 的实现
这段内容没有提供具体的 SettleMint 如何实现 MCP 的信息,因此保持原样。如果有更多具体细节需要翻译,请提供补充信息。
SettleMint 是一个领先的区块链集成平台,它采用了并实施了 MCP(Machine Control Protocol),以赋予 AI 代理区块链智能和基础设施控制的能力。在 SettleMint 的实现中,MCP 作为 AI 驱动的应用程序与由 SettleMint 平台管理或监控的区块链环境之间的桥梁。这意味着 AI 代理可以深入地与区块链资源(如智能合约、交易和网络数据)以及底层基础设施(节点、中间件)通过标准化接口进行交互。
通过利用 MCP,SettleMint 能够支持以下场景:
- 一个 AI 助手可以实时查询链上数据,例如检索智能合约的状态或最新的区块信息。
- 自主代理可以在没有人工干预的情况下管理区块链基础设施任务(部署合约、调整配置),这些操作由 AI 决策指导。
- 使用 SettleMint 的开发者能够相对轻松地将高级 AI 功能集成到他们的区块链应用中,因为 MCP 处理了连接这两个世界中的繁重工作。
sequenceDiagram
participant AI as AI Model (Agent)
participant MCP as MCP Server
participant Chain as The Graph / Portal / Node
participant API as External API
AI->>MCP: (1) Query request (e.g., get contract state)
Note over AI,MCP: AI asks MCP for on-chain data
MCP-->>AI: (2) Acknowledgement & processing
MCP->>Chain: (3) Fetch data from blockchain
Chain-->>MCP: (4) Return contract state
MCP->>API: (5) [Optional] Fetch related off-chain data
API-->>MCP: (6) Return external data
MCP-->>AI: (7) Send combined response
Note over AI,MCP: AI receives on-chain data (and any other context)
AI->>MCP: (8) Action request (e.g., execute transaction)
MCP->>Chain: (9) Submit transaction to blockchain
Chain-->>MCP: (10) Return tx result/receipt
MCP-->>AI: (11) Confirm action result
总之,SettleMint 版本的 MCP 扩展了其平台的功能,允许进行 AI 驱动的区块链操作。这种结合汇集了区块链的信任与透明度以及 AI 的适应性和智能性。
功能与特性
SettleMint 对 MCP 的实现带有丰富的针对区块链-AI 集成定制的功能集:
- 无缝 IDE 集成:SettleMint 的工具可在常见的开发环境中使用,这意味着您可以在开发工作流程中使用 MCP。例如,如果您正在编写智能合约或应用程序,AI 代理(比如代码助手)可以通过 MCP 从您的 IDE 中获取区块链状态或部署合约。这通过提供实时区块链反馈和编码时的操作简化了开发过程。
- 自动化合约管理:AI 代理可以通过 MCP 自主地与智能合约互动甚至修改它们。这包括部署新合约、调用现有合约上的函数或监听事件。例如,一个 AI 运维代理可能检测到 DeFi 合约中的异常,并通过 SettleMint 使用 MCP 自动触发该合约的安全保护功能。
- AI 驱动分析:通过 MCP,AI 模型可以分析区块链数据以获得洞察力和预测。SettleMint 平台可能会通过 MCP 将交易历史记录、代币移动或网络指标等信息提供给专长于分析的 AI 模型。然后,AI 可能会识别欺诈交易模式或预测网络拥塞,并将这些见解反馈到区块链应用程序或管理员处。
这些功能展示了SettleMint对MCP的集成不仅仅是一个基本的区块链链接,而是一个全面的套件,使区块链数据和控制以有意义的方式对AI可访问。它通过允许AI持续监控并对链上事件做出反应,有效地使区块链网络变得智能化。
AI和区块链中的应用
通过MCP结合AI和区块链的优势,SettleMint解锁了几个强大的用例:
- AI驱动的智能合约管理:智能合约通常需要根据外部条件(如市场价格或使用负载)进行调整或更新。一个AI代理可以通过MCP监控这些条件,并通过SettleMint的工具主动调整智能合约参数(或建议人类这样做)。这创建了更具适应性和弹性的区块链应用程序。
- 实时区块链监控:想象一下,有一个AI在监视区块链交易并向您报告重要事件,而不是静态仪表板。借助MCP,AI可以持续查询特定模式(如大额转账或某些合约事件),然后分析并向用户解释这些信息,或者触发自动响应。
- 自主治理:在区块链治理(例如DAO)中,提案和决策可以由AI洞察来指导。使用MCP,一个AI代理可以收集关于提案影响的所有相关链上数据,模拟不同结果,甚至自动在区块链上投票或执行批准的决策。这将AI决策支持与区块链的执行能力结合起来。
- 跨系统编排:SettleMint的MCP不仅限于区块链数据。AI可以使用它来编排跨越区块链和链外系统的操作。例如,一个AI代理可能检测到供应链运输(在区块链上跟踪)延迟,然后通过MCP更新链外数据库或向物流系统发送通知。AI充当智能中间件,使用MCP确保区块链和传统系统保持同步。
实际上,使用SettleMint的SDK(接下来讨论)与MCP一起工作,可以使实现这些场景变得更加容易。开发人员可以专注于AI应该做什么的高级逻辑,而MCP层(由SettleMint平台管理)则处理连接到区块链和其他服务的复杂性。
实际示例
为了加深理解,让我们看看一些具体的例子,说明如何在开发工作流程和应用程序中使用MCP,尤其是利用SettleMint的工具。
在开发工作流中实现MCP
假设你是一名正在从事区块链项目的开发者,并希望使用AI助手帮助管理你的智能合约。你可以将MCP集成到你的工作流程中,这样AI助手就可以直接访问你的项目上下文(代码、文件)和区块链环境。
例如,你可能会使用一个命令(通过 CLI 或 npm 脚本)来启动指向你的项目目录并连接到 SettleMint 平台的 MCP 服务器。一个示例命令可能是:
npx -y @settlemint/sdk-mcp@latest --path=/Users/llm/asset-tokenization-kit/ --pat=sm_pat_xxx
这个命令的作用如下:
npx用于执行@settlemint/sdk-mcp包的最新版本,而无需单独安装。--path=/Users/llm/asset-tokenization-kit/指定了本地项目目录,MCP 服务器将具有该目录的上下文信息。这可以允许 AI 通过 MCP 查询该目录中的文件或代码,并访问来自settlemint connect的环境设置。--pat=sm_pat_xxx提供了一个个人访问令牌 (PAT),用于与 SettleMint 服务进行身份验证。此令牌(此处用 xxx 遮掩)是 MCP 服务器代表你连接到 SettleMint 平台所必需的。
运行此命令后,你将拥有一个正在运行的本地 MCP 服务器,它同时连接到你的本地项目和 SettleMint 平台。然后,你的 AI 助手(例如基于 Claude Sonnet 的特化代理)可以执行以下操作:
- 请求 MCP 根据你在 The Graph 中索引的数据编写表单和列表。
- 查询实时区块链以获取你正在处理的合约的当前状态,以便验证某些内容或测试更改。
- 在你的网络中部署一个额外的节点。
- 列出并在你的稳定币合约中铸造一些新的代币。
这大大增强了开发工作流程,使 AI 成为能够获取和处理真实信息的积极参与者,而不仅仅是被动的代码建议工具。
在 Cursor 中使用 SettleMint MPC
Cursor(0.47.0 及以上版本)提供了一个全局的 ~/.cursor/mcp.json 文件,在其中你可以配置 SettleMint MCP 服务器。将路径指向你的程序文件夹,并设置你的个人访问令牌。
我们使用全局 MCP 配置文件的原因是,你的个人访问令牌绝对不应该被提交到版本控制系统中,将其放在项目文件夹中虽然在 Cursor 中也是可能的,但这会增加这种风险。
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}
打开 Cursor 并导航到设置/MCP。当服务器成功连接后,你应该看到绿色的活动状态。
在 Claude Desktop 中使用 SettleMint MPC
打开 Claude Desktop 并导航到设置。在开发者选项卡下,点击编辑配置以打开配置文件并添加以下配置:
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}
保存配置文件并重新启动 Claude Desktop。从新的聊天屏幕中,你应该能看到带有新 MCP 服务器可用的锤子(MCP)图标。
在 Cline 中使用 SettleMint MPC
在 VS Code 中打开 Cline 扩展并点击 MCP 服务器图标。点击配置 MCP 服务器以打开配置文件并添加以下配置:
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}
保存配置文件。Cline 应该会自动重新加载配置。当服务器成功连接后,你应该看到绿色的活动状态。
在Windsurf中使用SettleMint MPC
打开Windsurf并导航到Cascade助手。点击锤子(MCP)图标,然后点击配置以打开配置文件并添加以下配置:
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}
保存配置文件并通过点击Cascade助手中的刷新按钮重新加载。如果服务器成功连接,您应该会看到一个绿色的活动状态。
AI驱动的区块链应用程序或代理
为了说明一个现实世界的场景,考虑一个AI驱动的去中心化金融(DeFi)应用程序。在DeFi中,条件变化迅速(价格、流动性、用户活动),快速响应至关重要。
场景:你有一个管理自动流动性池的智能合约。你希望确保它保持平衡——如果某个资产的价格下降或资金池变得不平衡,你希望能够自动调整费用或参数。
在这种情况下使用MCP:
- 一个AI代理通过MCP监控流动性池。每隔几分钟,它通过MCP服务器请求最新的池余额和外部价格数据(来自链上或链下预言机)。
- MCP从区块链获取最新状态(池储备、最近交易)并可能调用外部价格API来获取当前市场价格,然后将这些数据返回给AI。
- AI分析数据。假设它发现资产A在池中的比例相对于资产B大幅增加(可能是由于资产A的价格急剧下跌)。
- AI决定为了保护资金池,应该暂时提高交换费用(这是一种常见的措施,旨在阻止套利者抽干资金池)。
- 通过MCP,AI调用智能合约上的函数来更新费用参数。MCP的区块链连接器负责通过SettleMint的基础架构创建并将交易发送到网络。
- 交易在链上执行,调整费用。MCP捕获成功响应及任何相关事件(比如合同可能会因费用变更而发出的事件)。
- AI收到确认,并可以记录更改或将采取行动的情况通知管理员。
在这个用例中,MCP使AI能够成为DeFi合约的实时守护者。没有MCP,AI将无法访问实时链上状态或执行更改的能力。有了MCP,AI成为一个强大的自主代理,确保区块链应用适应当前条件。
这只是其中一个例子。AI驱动的区块链应用可以从自动NFT市场管理、DAO提案的AI调解员,到根据传感器数据反应的智能供应链合同等。MCP为这些AI代理提供了与区块链及其连接系统通信和行动的路径。
贡献
我们欢迎社区的贡献!请查阅我们的贡献指南,了解您如何通过提交错误报告、功能请求、文档更新或代码贡献来帮助改进 SettleMint SDK。