io.github.ptrinh/freeport-nostr · v0.5.0 · productivity
io.github.ptrinh/freeport-nostr is healthy: it completed an MCP handshake in 1801 ms and exposes 6 tools.
Search Freeport Nostr events by kind, tag & geohash radius (rides, services, reputation).
Endpoint: https://nostr-mcp.trinh.uk/mcp (streamable-http)
Repository · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 6 |
| Latency | 1801 ms |
| Last checked (UTC) | 2026-10-15T08:15:13.475Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-15T08:15:13.475Z | Healthy | 1801 |
nostr_search_intents | Search Freeport ride/service/product intents (offers & requests). Filter by side, category/area topic tags, and an optional geographic radius. Results are decoded, expiry-filtered, and sorted nearest-first when a point is given. |
nostr_search_reputation | Fetch reputation signals for a pubkey: karma ratings (kind 32103) it received and deal receipts (kind 32104). Returns proven-deal count (both receipt halves present) and a karma summary. Note: scores are subjective and un-weighted here; do not treat as Sybil-proof. |
nostr_get_event | Fetch one or more events by id. Returns the raw signed events. |
nostr_profile | Fetch NIP-01 profile metadata (kind 0) for one or more pubkeys — name, about, picture, nip05, lud16, etc. Optionally include each author's most recent notes (kind 1). General-purpose: works for any Nostr user, not just Freeport. |
nostr_query_raw | Escape hatch: run an arbitrary NIP-01 filter (kinds/authors/ids/tags/since/until/limit). Use the typed tools above when they fit. Returns raw signed events. |
freeport_create_post | Publish a Freeport intent — an OFFER (side "offer": driver/provider/seller) or a REQUEST (side "request": rider/buyer). Provide EITHER a `secretKey` (nsec or hex — the server builds, signs and publishes; use a DEDICATED agent key, never a personal one — it is used once and never stored) OR a pre-sig |