freeport-nostr
Server Details
Search Freeport Nostr events by kind, tag & geohash radius (rides, services, reputation).
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- ptrinh/freeport
- GitHub Stars
- 15
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: create_post for publishing intents, get_event for fetching events, profile for user metadata, query_raw for arbitrary queries, search_intents for finding intents, and search_reputation for reputation data. There is no overlap or ambiguity.
Tools follow a pattern of 'prefix_verb_noun' (e.g., get_event, create_post, search_intents), but nostr_profile deviates by using a noun alone. The convention is mostly consistent across the set, with only a minor inconsistency.
With 6 tools, the server is well-scoped for its purpose. It covers both generic Nostr operations and Freeport-specific functionalities without being too sparse or overwhelming.
The server covers core Freeport operations (publishing intents, searching intents, fetching reputation) and essential Nostr lookups. A minor gap is the inability to filter intents by author, but the generic query_raw tool can partially compensate.
Available Tools
6 toolsfreeport_create_postAInspect
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-signed event (you sign locally; nothing secret reaches the server). Strict rate limits apply. Returns the published event id + addressable d.
Inputs: d, side, event, title, +9 more.
nostr_get_eventAInspect
Fetch one or more events by id. Returns the raw signed events.
Inputs: ids (required), relays.
nostr_profileAInspect
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.
Inputs: pubkeys (required), relays, recentNotes.
nostr_query_rawAInspect
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.
Inputs: ids, tags, kinds, limit, +4 more.
nostr_search_intentsAInspect
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.
Inputs: near, side, limit, since, +5 more.
nostr_search_reputationBInspect
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.
Inputs: pubkey (required), limit, relays.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search bounded public Bluesky keywords, handles, mentions, and hashtags.
Search ATProto writing, annotations, identity, agents, and forum posts. 12 read-only tools.
Read/verify the public map of location-anchored BSV pins; build place/mint payloads. No auth.
Spatial coordination for AI agents: read nearby activity or post intents; publishing is paid.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceTrust-aware Nostr MCP server. 236 tools for identity, social, DMs, trust scoring, AI-to-AI dispatch, Lightning payments, privacy proofs, and encrypted vaults. NIP-46 bunker auth; keys never leave the signing device.1,549 npm1MIT
- AlicenseAqualityBmaintenanceBuy at cash-only or unsupported shops by paying crypto (BTC signet, USDC) to a proxy shopper through a 2-of-3 escrow with timelocks over Nostr, or earn as a proxy shopper. Tools that move money act only with confirm: true.19MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying and browsing educational resources from AMB Nostr relays — cross-content full-text search, passage retrieval with citations, filtering by publisher, subject, level or type, SKOS vocabulary lookup, calendar event search, and URL-to-form-prefill metadata extraction. It also supports signing and publishing Nostr events (including AMB educational resources) via NIP-46 remote signing, with stdio, HTTP and ContextVM transports.1AGPL 3.0
- AlicenseAqualityDmaintenanceA read-only MCP server for safely exploring Nostr, enabling agents to resolve identifiers, fetch profiles and events, query notes, and inspect relay metadata. It does not accept private keys or publish events.510 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.