mcpField
F
freeport-nostr

freeport-nostr

远程服务
github.com/ptrinh商业与营销165 周前更新
代码仓库

关于 freeport-nostr

freeport-nostr 是基于 Nostr 的点对点市场,用户发布交易意向,个人 Agent 发现匹配对象并协商,最终交易由人确认。它结合去中心化市场、声誉功能和可选保障,不依赖中心化撮合运营方。

主要功能

  1. 01按主题划分的交易市场
  2. 02Agent 辅助发现与协商
  3. 03同伴评分声誉和交易收据
  4. 04自托管 Lightning 支付与托管
  5. 05加密聊天和点对点通话

适用场景

  1. 01寻找本地出行或服务的交易对象
  2. 02在 Agent 协助下协商市场交易
  3. 03使用有条件的 Lightning 支付确认交易

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://nostr-mcp.trinh.uk/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmfreeport-nostr-mcp0.5.0

工具

6
参数类型必填说明
nearobject否按与此坐标的距离筛选并排序。
near.latnumber是
near.lonnumber是
near.radiusKmnumber否
sideenum否offer = 司机/服务提供者/卖家;request = 乘客/买家;any = 两者offer | request | any
limitinteger否
sinceinteger否仅包含在此 Unix 秒级时间或之后创建的事件。
untilinteger否仅包含在此 Unix 秒级时间或之前创建的事件。
relaysarray否为本次调用覆盖中继节点集合(ws/wss URL,最多 10 个)。默认使用服务端中继节点。
topicsarray否必须包含的主题 `t` 标签(类别/子类别/区域键,例如 "vn_hanoi"、"ridesharing")。
includeExpiredboolean否
relaySideGeohashboolean否还可通过半径覆盖范围内的 #g,在中继节点处进一步缩小范围。仅当帖子带有 geohash 前缀标签时才有效;默认关闭。

详细介绍

Freeport

CI License: MIT App Store Google Play Web app Protocol: Nostr

基于 Nostr 的去中心化 P2P 市场。用户向特定主题的市场广播交易意向;个人 Agent 会发现相应的意向并自动协商。最终交易由用户确认。没有中央运营方,也没有撮合服务端——中继只是简单的发布/订阅,所有逻辑都在客户端运行。

演示(2 分钟)

https://github.com/user-attachments/assets/506c82ac-c5eb-415d-b981-ba14c4f165bc

也可在落地页观看。

Freeport 为何存在

  • 这是一个研究项目。 纯 P2P 基础设施能走多远?买家、卖家、乘客和司机通过 Nostr 相遇,并通过 Lightning 或现金结算。任何中间环节都不需要许可就能存在。
  • 这是一项论点。 带有声誉系统的 P2P 市场行之有效。当人们拥有自己的声誉时,市场便能自我调节。
  • 这是制衡力量。 无需支付费用、无需向任何人负责的退出途径,限制了大型平台变得多么贪婪。
  • 这很有趣。 开放协议、Claude Code 作为结对编程伙伴,不需要投资者演示文稿。
  • 没人能从中获利——包括我。 没有运营方,不抽成。这是一个协议,而不是平台。你可以运行它,也可以分叉它。
  • 这里没人会保护你——这正是设计初衷,也是你要付出的代价。 没有支持热线、没有退款,也没有中央权威。你的判断优先,同时还有无需运营方管理、可自愿选择的保障措施:声誉系统(karma、共同签署的收据、信任网络)、托管交易的仲裁(examples/arbitrator)、身份验证(examples/id-verification),以及根据声誉定价的保险(examples/insurance-store)。你可以自行选择使用多少保障措施。

当前可用功能

  • 随处可用:iOS + Android 应用商店、Web/PWA、macOS/Windows/Linux 桌面安装程序(支持自更新),还有单文件离线副本:整个应用打包在一个 HTML 文件中,可从 file:// 运行,无需安装,也无需服务端。
  • 钱包(实验性):内置自托管 Bitcoin Lightning + 稳定币(USDT/USDB)钱包(Breez SDK/Spark)。密钥源自你的 Nostr 密钥,一份备份即可覆盖身份和资金。支持 Lightning 地址([email protected])、链上交易、扫描 QR 码、本地货币余额,以及已确认交易的一键支付 / 扫码支付。如果你更喜欢,也可以通过 NWC 接入自己的钱包。Spark 是一个尚处早期、尽量减少信任依赖的 L2,请将其视为日常消费钱包。
  • 声誉:由同伴评分的 karma、共同签名的交易收据、已完成交易计数,以及信任网络加权。Sybil 抵御机制仍在探索中——请谨慎对待没有历史记录的身份。
  • 聊天:基于邀请的 1:1 加密聊天,不限于交易场景——支持 QR 码 / 链接邀请、回复、表情回应、阅后即焚消息、送达 / 已读回执、语音消息、位置共享、聊天内搜索和 Lightning 支付。更新后的客户端之间会升级为 NIP-17 gift wrap,因此中继甚至无法看到谁在和谁交谈。
  • 通话(实验性):聊天中的点对点语音 / 视频通话(WebRTC、端到端加密、通过加密私信传递信令——无需通话服务端),Web 端支持屏幕共享。可选 TURN 回退方案。
  • Zaps 和商店:在帖子上使用 NIP-57 进行 zap 打赏(可验证收据),以及 NIP-15 店面——持久化的卖家商品列表,并通过对话式“联系卖家”完成结账。
  • 无需托管方的托管交易:已确认交易采用 HODL-invoice 条件支付——买家持有原像,卖家只能在放款时结算,未放款的资金会自动退款。Lightning 协议负责强制执行锁定;期间无人经手资金。
  • 迷你应用(实验性):第三方 Web 应用可在 Freeport 内运行,使用你的可移植身份(NIP-07)和钱包(WebLN + Spark/稳定币)——通过权限防火墙进行沙盒隔离,每项敏感操作都需要你批准(架构和威胁模型)。专门的 应用 标签页提供启动器——采用主屏幕风格的网格(可通过 URL 或 QR 码添加任意应用,拖动即可重新排列),钱包是第一个磁贴;你的应用及其授权会随账户备份迁移。只需一个 <script> 标签,页面也能在 Web 上运行。 迷你应用示例:
  • 设备端 AI(实验性):用任意语言描述你的需求,它就会起草帖子;收到的聊天消息会自动翻译。所有处理都在你的设备上完成(Apple Intelligence / Android ML Kit + Gemini Nano / Chrome 内置 AI)——你的文字永远不会离开设备。
  • 通知和 Telegram:不读取内容的推送通知,以及 Telegram 桥接——在群组中接收市场动态、一键广播自然发布的帖子、接收个人提醒。
  • 支持 56 种语言、完整 RTL 支持、聊天内翻译。

非目标(v1)

托管(支付始终是自托管的钱包到钱包转账;即使是托管交易,也只是将信任降至最低的 HODL 发票,绝不会持有余额)、争议解决、审核和反女巫攻击——这些都被有意推迟。

捐赠

BTC:bc1ps44wjx3wpu4s0xj746gz2lu45nspsm9059d3ym8xz0nrhu4psyasdgwwhx

许可证与分叉

MIT(LICENSE)。Freeport 的设计初衷就是供人分叉:任何社区都可以通过更改配置而非架构,搭建自己的市场——使用自己的名称、城市、垂直领域、中继和服务。FORKING.md 列出了所有特定于部署的值;CONTRIBUTING.md 介绍了开发环境设置和代码风格。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。