Token导航 LogoToken导航TokenDH.com
Ic Agent MCP Example logo
AI代理未说明官方级别未说明来源级核验

Ic Agent MCP Example

MCP Server

一个用于构建与AI助手无缝集成的Internet Computer智能合约代理的模板,通过Model Context Protocol (MCP)实现功能暴露。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
智能合约区块链开发JavaScriptClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

davencyw

提供方

davencyw

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

ic代理mcp模板

概述

用于构建通过模型上下文协议与人工智能助手无缝集成的互联网计算机(IC)代理的模板(主控程序).此模板使您能够将智能合约(容器)部署到IC,并通过MCP将其功能作为AI工具公开。

项目结构

src/
├── agents/                 # Agents as IC canisters, accessible through MCP
└── mcp-server/             # MCP integration

先决条件

  • 可制造性 (IC-SDK)
  • 随着 wasm32-unknown-unknown 目标
  • (适用于MCP服务器)
  • 仅仅 (命令运行器)

快速启动

构建和启动代理

  1. 安装依赖项:
   just install
  1. 启动本地IC副本:
   just start-dfx
  1. 部署代理:
   just deploy
  1. 生成MCP工具:
   just regen-mcp

将MCP集成到克劳德桌面

要将MCP服务器与Claude Desktop集成,请执行以下操作:

  1. 找到您的Claude Desktop配置文件:

- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 视窗: %APPDATA%\Claude\claude_desktop_config.json

  1. 添加MCP服务器配置mcpServers 章节:
{
  "mcpServers": {
    "ic-agent": {
      "command": "node",
      "args": ["path-to-your-project/src/mcp-server/server.js"],
      "cwd": "path-to-your-project/src/mcp-server"
    }
  }
}
  1. 更新 argscwd 路径 指向你的实际 src/mcp-server 目录
  1. 重新启动克劳德桌面 使更改生效

配置后,您将可以直接在Claude Desktop对话中访问所有代理工具。

示例

试着问克劳德: *“增加值,并告诉我之前和之后的值是什么”* -它将自动呼叫您部署的IC代理!

Claude Integration

添加新代理

  1. 编写新的容器
   cp -r src/agents/adder src/agents/my_agent
   cd src/agents/my_agent
  1. 更新关键文件:

- src/lib.rs:实现代理逻辑 - src/service.did:定义您的Candid界面

   service my_agent: {
       my_function: (text) -> (text) query;
   }
  1. 在工作区注册 (Cargo.toml):
   members = [
       "src/agents/adder",
       "src/agents/my_agent",  # Add this
   ]
  1. 添加到IC配置 (dfx.json):
   "canisters": {
       "my_agent": {
           "type": "custom",
           "build": "just build",
           "wasm": "target/wasm32-unknown-unknown/release/my_agent.wasm",
           "candid": "src/agents/my_agent/src/service.did"
       }
   }
  1. 向MCP注册 (src/mcp-server/agents.json):
   {
       "my_agent": {
           "name": "My Agent",
           "candid_file": "src/agents/my_agent/src/service.did",
           "principal": "your-canister-id"
       }
   }
  1. 生成工具并部署容器(代理):
   just regen-mcp
   just deploy
  1. 重新启动Claude(或任何其他MCP集成)

MCP集成

MCP服务器会自动从代理的Candid界面生成AI工具。每个公共函数都成为Claude Desktop中的可调用工具。

有关MCP服务器的详细文档,请参阅 src/mcp-server/README.md.

目录标签

目录标签

智能合约区块链开发JavaScriptClaudeAI代理本地部署MCP协议工具集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP