{"apiVersion":"v1","directorySlug":"freeport-mcp-aa5908b313","title":"Freeport","description":null,"pageUrl":"https://www.mcpbundles.com/skills/freeport-mcp-aa5908b313","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.freeport.network/mcp","hostedMcpUrl":null,"toolCount":6,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"network.freeport/freeport-mcp-aa5908b313","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"nostr_search_intents","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"near":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number"},"lon":{"type":"number"},"radiusKm":{"type":"number","default":100,"maximum":20000,"exclusiveMinimum":0}},"additionalProperties":false},"side":{"enum":["offer","request","any"],"type":"string","default":"any"},"limit":{"type":"integer","default":200,"maximum":500,"minimum":1},"since":{"type":"integer"},"until":{"type":"integer"},"relays":{"type":"array","items":{"type":"string"},"maxItems":10},"topics":{"type":"array","items":{"type":"string"}},"includeExpired":{"type":"boolean","default":false},"relaySideGeohash":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"nostr_search_intents","displayName":"nostr_search_intents","title":"nostr_search_intents","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"nostr_search_reputation","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pubkey"],"properties":{"limit":{"type":"integer","default":500,"maximum":1000,"minimum":1},"pubkey":{"type":"string"},"relays":{"type":"array","items":{"type":"string"},"maxItems":10}},"additionalProperties":false},"logicalName":"nostr_search_reputation","displayName":"nostr_search_reputation","title":"nostr_search_reputation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"nostr_get_event","description":"Fetch one or more events by id. Returns the raw signed events.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ids"],"properties":{"ids":{"type":"array","items":{"type":"string"},"maxItems":50,"minItems":1},"relays":{"type":"array","items":{"type":"string"},"maxItems":10}},"additionalProperties":false},"logicalName":"nostr_get_event","displayName":"nostr_get_event","title":"nostr_get_event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"nostr_profile","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pubkeys"],"properties":{"relays":{"type":"array","items":{"type":"string"},"maxItems":10},"pubkeys":{"type":"array","items":{"type":"string"},"maxItems":20,"minItems":1},"recentNotes":{"type":"integer","default":0,"maximum":20,"minimum":0}},"additionalProperties":false},"logicalName":"nostr_profile","displayName":"nostr_profile","title":"nostr_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"nostr_query_raw","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"ids":{"type":"array","items":{"type":"string"}},"tags":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"kinds":{"type":"array","items":{"type":"integer"}},"limit":{"type":"integer","default":100,"maximum":500,"minimum":1},"since":{"type":"integer"},"until":{"type":"integer"},"relays":{"type":"array","items":{"type":"string"},"maxItems":10},"authors":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"nostr_query_raw","displayName":"nostr_query_raw","title":"nostr_query_raw","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"freeport_create_post","description":"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`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"d":{"type":"string"},"side":{"enum":["offer","request"],"type":"string"},"event":{},"market":{"type":"string"},"relays":{"type":"array","items":{"type":"string"},"maxItems":10},"schema":{"type":"string"},"topics":{"type":"array","items":{"type":"string"},"maxItems":8},"window":{"type":"object","required":["start","end"],"properties":{"end":{"type":"integer"},"start":{"type":"integer"}},"additionalProperties":false},"payload":{"type":"object","additionalProperties":{}},"geohashes":{"type":"array","items":{"type":"string"},"maxItems":8},"secretKey":{"type":"string"},"expiresInMinutes":{"type":"integer","maximum":43200,"minimum":5}},"additionalProperties":false},"logicalName":"freeport_create_post","displayName":"freeport_create_post","title":"freeport_create_post","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Freeport&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZnJlZXBvcnQubmV0d29yay9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Freeport%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.freeport.network%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Freeport%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.freeport.network%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Freeport&connectorUrl=https%3A%2F%2Fmcp.freeport.network%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Freeport\" --url \"https://mcp.freeport.network/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/freeport-mcp-aa5908b313","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/freeport-mcp-aa5908b313/tools/{tool}","mcpServerUrl":"https://mcp.freeport.network/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/freeport-mcp-aa5908b313?live=1"}