✨ https://settlemint.com ✨
轻松将Settlemint集成到您的应用程序中。
Settlemint模型上下文提供商提供了一种简单的方式,将LLM,AI IDE或AI代理集成到Settlemint平台和您已部署的USECASE。
模型上下文协议(MCP)是一个框架,旨在通过提供对外部数据的结构化的上下文访问来增强AI代理和大型语言模型(LLMS)的功能。它充当AI模型与各种数据源之间的桥梁,例如区块链网络,外部API,数据库和开发人员环境。从本质上讲,MCP允许AI模型从外界汲取相关环境,从而实现更明智的推理和互动。
MCP不是一个工具,而是标准化协议。这意味着它定义了AI应该如何请求信息以及外部系统应如何响应。通过遵循此标准,不同的工具和系统可以以一致的方式与AI代理进行通信。结果是,AI模型可以超越其训练有素的知识,并无缝地与现实数据和现实世界的应用程序进行交互。
现代AI模型具有强大的功能,但传统上是封闭的系统 - 它们基于从训练数据中学到的模式产生响应,而没有意识到外部系统的现状。缺乏现场背景可能是一个限制。 MCP很重要,因为它桥接了差距,允许AI实时成为上下文感知并以动作为导向。
这是MCP很重要的一些原因:
总体而言,MCP通过将其连接到实时数据并使其能够在外部系统中执行任务,从而使AI更加了解,适应性和有用。这是迈向人工智能的重要一步,可以真正理解周围的世界并与世界互动。
MCP引入了几个关键功能,为AI开发人员和最终用户提供了重大好处:
通过结合这些功能,MCP大大扩展了AI代理可以做的事情。它将被动模型转变为可以感知和影响外部系统的活跃参与者 - 所有这些都以安全的结构化方式。
MCP以AI模型和外部数据源之间的中间件为核心。 MCP并没有将所有可能的知识和工具嵌入AI中,而是将AI模型保持精益,并将数据获取和执行任务卸载到外部服务中。 AI和MCP通过定义的协议进行通信:
MCP的优点在于,它抽象了各种数据源之间的差异。 AI代理不需要知道如何调用区块链或如何查询数据库;它只是提出通用请求,MCP处理其余的。这种模块化方法意味着可以将新连接器添加到MCP中,以获取其他数据源,而无需更改AI制定请求的方式。
让我们逐步浏览MCP的典型技术工作流程:
该工作流程很快发生,并且经常在幕后。从高级的角度来看,MCP在当时扩展了AI的功能。 AI仍然专注于决策和语言生成,而MCP处理了在外部系统中获取数据和执行命令的咕unt声。
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与连接器)意味着每个部分都可以独立发展或保持独立。例如,如果引入了新的区块链,则可以为其添加连接器,而无需更改AI要求数据的方式。或者,如果更新了AI模型,它仍然可以像以前一样使用相同的MCP服务器和连接器。
Settlemint是一个领先的区块链集成平台,已采用并实施了MCP,以增强具有区块链智能和基础结构控制的AI代理。在Settlemint的实现中,MCP充当AI驱动应用程序与由Settlemint平台管理或监视的区块链环境之间的桥梁。这意味着AI代理可以通过标准化的界面与基础基础架构(节点,中间Wares)深入与区块链资源(例如智能合约,交易和网络数据)进行深入互动。
通过利用MCP,Settlemint可以启用场景:
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集成量身定制的功能:
这些功能证明了Settlemint如何集成MCP,而不仅仅是指向区块链的基本链接,而是一个使区块链数据和控制权以有意义的方式访问的综合套件。它通过允许AI不断监视并对链上事件做出反应,从而有效地使区块链网络聪明。
通过通过MCP结合AI和区块链的优势,SettleMint解锁了几种强大的用例:
实际上,将MCP与Settlemint的SDK一起使用(接下来讨论)使实施这些方案变得更加容易。开发人员可以专注于AI应该做什么的高级逻辑,而MCP层(由Settlemint的平台管理)处理连接到区块链和其他服务的复杂性。
为了巩固理解,让我们看一些关于如何在开发工作流和应用中使用MCP的具体示例,尤其是在Settlemint的工具中。
假设您是从事区块链项目的开发人员,并且您想使用AI助手来帮助管理您的智能合约。您可以将MCP集成到工作流程中,以便AI助手可以直接访问项目的上下文(代码,文件)和区块链环境。
例如,您可以使用命令(通过CLI或NPM脚本)来启动指向您项目目录并连接到Settlemint平台的MCP服务器。一个示例命令可能是:
npx -y @settlemint/sdk-mcp@latest --path=/Users/llm/asset-tokenization-kit/ --pat=sm_pat_xxx
这是该命令所做的:
settlemint connect运行此命令后,您将拥有本地MCP服务器启动并运行,并连接到本地项目和Settlemint平台。您的AI助手(例如,专业的克劳德十四行诗代理商)可以做类似的事情:
通过使AI成为可以获取实际信息和行动的活跃参与者,而不仅仅是被动代码建议工具,这可以极大地增强开发工作流程。
光标(0.47.0及以上)提供了全局~/.cursor/mcp.json您可以在其中配置Settlemint MCP服务器的文件。指向程序文件夹的路径,并设置您的个人访问令牌。
我们使用全局MCP配置文件的原因是,您的个人访问令牌永远不应被击中并将其放入项目文件夹中,这在光标中也可以打开这种可能性。
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}

打开光标并导航到设置/MCP。成功连接服务器后,您应该看到绿色活动状态。
打开Claude桌面并导航到设置。在“开发者”选项卡下,点击编辑配置以打开配置文件,并添加以下配置:
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}

保存配置文件并重新启动Claude桌面。在新的聊天屏幕中,您应该看到一个可用的新MCP服务器出现锤子(MCP)图标。
打开VS代码中的Cline扩展名,然后点击MCP服务器图标。点击配置MCP服务器以打开配置文件并添加以下配置:
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}

保存配置文件。克林应自动重新加载配置。成功连接服务器后,您应该看到绿色活动状态。
敞开大风,导航到喀斯喀特助手。点击锤子(MCP)图标,然后配置以打开配置文件并添加以下配置:
{
"mcpServers": {
"settlemint": {
"command": "npx",
"args": [
"-y",
"@settlemint/sdk-mcp@latest",
"--path=/Users/llm/asset-tokenization-kit/",
"--pat=sm_pat_xxx"
]
}
}
}

通过在Cascade Assistant中刷新刷新来保存配置文件并重新加载。成功连接服务器后,您应该看到绿色活动状态。
为了说明现实世界的情况,请考虑AI驱动的分散融资(DEFI)应用程序。在Defi中,条件迅速变化(价格,流动性,用户活动),并且迅速响应至关重要。
方案:您有一份智能合同,可以管理自动流动性池。您想确保其保持平衡 - 如果一个资产的价格下跌或池变得不平衡,则需要自动调整费用或参数。
在这种情况下使用MCP:
在此用例中,MCP使AI成为DEFI合同的实时监护人。没有MCP,AI将无法访问实时链态状态或执行更改的能力。使用MCP,AI成为一种强大的自治药物,可确保区块链应用程序适应当前条件。
这只是一个例子。 AI驱动的区块链应用程序的范围从自动NFT市场管理到DAO建议的AI主持人,再到对传感器数据反应的智能供应链合同。 MCP为这些AI代理提供了在区块链和连接系统上进行交流和行动的途径。
我们欢迎社区的捐款!请查看我们的Contributing指南以了解如何通过错误报告,功能请求,文档更新或代码贡献来帮助改善Settlemint SDK。
Settlemint SDK在FSL Software License。看到LICENSE文件以获取更多详细信息。