MCP POI 服务器
用于处理文件和准备区块链事务的模型上下文协议服务器。该服务器可以安装在Claude Desktop中,并提供了一个处理文件并为区块链交易做好准备的工具。
https://github.com/user-attachments/assets/6b2fbd68-4eca-4130-9594-d6720508e9c8
设置
- 克隆此存储库
- 安装依赖项:
npm install- 构建服务器:
npm run build环境变量
API_TOKEN:您的API承载令牌,用于针对PoI API进行身份验证。您可以在Molecule的Discord服务器上请求新令牌: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桌面
"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码头管理员/mcp加密钱包evm
我们完整的Claude桌面配置如下:
{
"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": ""
}
}
}
}鼓励
|从“我的文档”文件夹中的“idea.md”文件创建poi哈希 ... |将带有poi哈希的send和Eth交易发送到基础区块链上的poi地址
工具架构
输入:
{
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客户端提供
