关于 Mcp Poi
Mcp Poi 处理文件并生成 Proof of Invention 区块链交易请求,面向需要为文件准备链上存证数据的用户。交易签名和提交由其他工具完成。
主要功能
- 01处理客户端提供的文件内容
- 02生成 Proof of Invention 交易请求
- 03返回目标地址、数据和金额字段
- 04通过环境变量读取 API token
适用场景
- 01为想法文件生成 POI 交易数据
- 02将生成的请求交由钱包工具签名
- 03准备文件的区块链提交数据
MCP 相关
该 MCP 服务提供 create_proof_of_invention_request 工具,接受文件路径并返回交易请求数据;文件内容由 MCP 客户端提供。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP POI 服务
一个用于处理文件并准备区块链交易的 Model Context Protocol 服务。此服务可安装在 Claude Desktop 中,并提供一个用于处理文件并为区块链交易做好准备的工具。
https://github.com/user-attachments/assets/6b2fbd68-4eca-4130-9594-d6720508e9c8
设置
- 克隆此仓库
- 安装依赖项:
npm install - 构建服务:
npm run build
环境变量
API_TOKEN:用于向 PoI API 进行身份验证的 API bearer token。你可以在 Molecule 的 Discord Server 上申请新令牌:https://discord.gg/k4ER7vZcj8
用法
此服务提供了一个名为 create_proof_of_invention_request 的工具,该工具接受文件路径,并返回适用于在区块链上执行的已准备交易数据。你可以将其交由喜欢的、能够签署并提交交易的工具重复使用。二进制内容应由 MCP 客户端(例如 Claude Desktop 或 Cursor)提供。
https://docs.molecule.to/documentation/proof-of-invention-poi/api-access-beta
添加到 Claude Desktop
"poi": {
"command": "npx",
"args": ["mcp-poi"],
"env": {
"API_TOKEN": "the api token"
}
}
可与其他 MCP 服务配合使用
- https://pypi.org/project/mcp-server-fetch/
- https://www.npmjs.com/package/@mcp-dockmaster/mcp-cryptowallet-evm
我们完整的 Claude desktop 配置如下:
{
"mcpServers": {
"mcp-cryptowallet-evm": {
"command": "npx",
"args": ["@mcp-dockmaster/mcp-cryptowallet-evm"],
"env": {
"PRIVATE_KEY": ""
}
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/stadolf/Downloads",
"/Users/stadolf/Documents"
]
},
"poi": {
"command": "npx",
"args": ["-y", "mcp-poi"],
"env": {
"API_TOKEN": ""
}
}
}
}
提示词
| 从我 Documents 文件夹中的“idea.md”文件创建 poi 哈希 ... | 在 base 区块链上,向 poi 的地址发送一笔带有 poi 哈希的 Eth 交易
工具架构
输入:
{
filepath: string; // A path of a binary
}
输出:
{
transaction_request: {
to: string, // a PoI anchoring address (usually starts with 0x1dea)
data: string, // the merkle root hash that represents the PoI
value: string, // 0
}
}
运行服务
npm start
开发
如需在开发时自动重新构建:
npm run dev
错误处理
此服务针对以下情况提供了稳健的错误处理:
- 缺少环境变量
- 文件内容无效
- API 通信错误
- 响应格式无效
安全性
- 从环境变量加载 API 令牌
- 在传输前对文件内容进行正确编码
- 对错误消息进行清理,以防止信息泄露
- 无需访问文件系统——所有内容均由 MCP 客户端提供
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。