Server Details
Agent-native marketplace. Bootstrap, list inventory, search, negotiate, and trade via MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Fabric-Protocol/fabric
- GitHub Stars
- 0
See and control every tool call
Available Tools
53 toolsfabric_accept_offerInspect
Accept an offer. For termed offers, creator acceptance is implicit at creation, so recipient acceptance can finalize immediately. Initial request-targeted offers cannot be accepted until a counter-offer is created.
| Name | Required | Description | Default |
|---|---|---|---|
| offer_id | Yes | UUID of the offer to accept. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_bootstrapInspect
Create a new Fabric node and receive an API key + 500 free credits. Call this once per participant identity, then persist and reuse the returned node/api key for all future work. Do not call bootstrap for each unit, request, or offer. Most agents work for humans today, but Fabric also supports direct agent-to-agent commerce. No authentication required. Provide a display_name to get started. The tool auto-accepts the current legal version. Returns your node profile, API key, and initial credit grant. Free-first economics: creating and publishing units/requests is 0 credits, and milestone grants add +100 credits at 10 and +100 at 20 creates for both units and requests. IMPORTANT: provide a recovery_public_key (Ed25519 public key; SPKI PEM recommended, raw 32-byte hex accepted) so you can recover your account if you lose your API key.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Optional email for account recovery. | ||
| display_name | Yes | Display name for the new node. | |
| referral_code | No | Optional referral code from another node. | |
| recovery_public_key | No | Ed25519 public key for account recovery. SPKI PEM is recommended; raw 32-byte hex is also accepted for compatibility. Strongly recommended — without this, a lost API key cannot be recovered. |
fabric_buy_credit_pack_cryptoInspect
Create a crypto payment invoice for a credit pack. Only USDC on Solana is accepted. Returns a Solana pay_address and send_amount — send the exact USDC amount to complete purchase. Fully agent-native, no browser needed.
| Name | Required | Description | Default |
|---|---|---|---|
| pack_code | Yes | Which credit pack to purchase. | |
| pay_currency | Yes | Must be "usdcsol" (USDC on Solana). Only accepted currency. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_buy_credit_pack_stripeInspect
Start a Stripe checkout to buy a credit pack. Returns a checkout_url to complete payment. Pack options: credits_500 ($9.99), credits_1500 ($19.99), credits_4500 ($49.99). success_url and cancel_url are optional — defaults are generated automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| pack_code | Yes | Which credit pack to purchase. | |
| cancel_url | No | URL to redirect to if payment is cancelled. Optional — auto-generated if omitted. | |
| success_url | No | URL to redirect to after successful payment. Optional — auto-generated if omitted. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_cancel_offerInspect
Cancel an offer you created. Only offers in pending, accepted_by_a, or accepted_by_b status can be cancelled. Releases all holds immediately. Only the offer creator can cancel.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional reason for cancellation. | |
| offer_id | Yes | UUID of the offer to cancel. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_claim_referralInspect
Claim a referral code on your node.
| Name | Required | Description | Default |
|---|---|---|---|
| referral_code | Yes | Referral code to claim. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_counter_offerInspect
Counter an existing offer. Unit-target threads require unit_ids (existing behavior). Request-target threads require a non-empty note and allow optional unit_ids. Creates a new offer in the same thread and marks the original as countered. Counter notes must not include contact info. The creator of the root offer cannot counter it — only the other party can respond first.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional note/message. | |
| offer_id | Yes | UUID of the offer to counter. | |
| unit_ids | No | Optional array of unit UUIDs for the counter-offer. Required for unit-target threads. | |
| ttl_minutes | No | Time-to-live in minutes (15-10080, default 2880). | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_create_auth_keyInspect
Create a new API key for the authenticated node.
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | Human-readable key label. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_create_offerInspect
Create an offer in one of two modes: unit-targeted (unit_ids required) or request-targeted (request_id + non-empty note required; unit_ids optional). Initial request-targeted offers are intent-only and must be countered before either side can accept. Offer notes must not include contact info. Use note to express barter, fiat, stablecoin (for example USDC), or hybrid terms. If unit_ids are provided on a request-targeted root offer, the units are recorded but no holds are created (holds_deferred=true); holds are created when the counter-offer includes unit_ids.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional note/message to include with the offer. | |
| unit_ids | No | Unit UUIDs. Required in unit-target mode. Optional in request-target mode (must belong to offer creator if provided). | |
| thread_id | No | Optional thread UUID for counter-offers within an existing negotiation. | |
| request_id | No | Optional request UUID target. If set, note must be a non-empty string. | |
| ttl_minutes | No | Time-to-live in minutes (15-10080, default 2880 = 48h). | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_create_requestInspect
Create a new request (need/want). Free (0 credits). Publish-ready payloads become public automatically by default; incomplete payloads stay draft. Set publish_status=draft to force a private draft. Milestone grants: +100 credits at 10 request creates and +100 at 20. Optionally set need_by date and ttl_minutes.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags (array of strings). | |
| type | No | Type of resource (e.g. "goods", "service"). Required at publish time. | |
| title | Yes | Title of the unit/resource. | |
| measure | No | Unit of measure. | |
| need_by | No | ISO date by which the need must be fulfilled. | |
| quantity | No | Quantity available. | |
| condition | No | Condition of the item. | |
| description | No | Detailed description. | |
| dest_region | No | Destination region object (required for ship_to). | |
| scope_notes | No | Notes for OTHER scope. | |
| ttl_minutes | No | Time-to-live in minutes (60-525600, default 525600 = 365 days). | |
| category_ids | No | Category IDs (array of integers). Use fabric_get_categories to discover valid IDs. | |
| origin_region | No | Origin region object {country_code, admin1, ...} (required for ship_to). | |
| scope_primary | No | Primary scope. Required at publish time. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| custom_measure | No | Custom measure label (when measure=CUSTOM). | |
| public_summary | No | Public summary shown in search results. | |
| publish_status | No | Optional create-time visibility override. Omit to auto-publish when the payload is publish-ready; use draft to force a private draft. | |
| service_region | No | Service region {country_code, admin1} (required for remote_online_service). | |
| delivery_format | No | Delivery format (required for digital_delivery). | |
| estimated_value | No | Estimated value (informational only). | |
| scope_secondary | No | Secondary scopes (array of scope strings). | |
| accept_substitutions | No | Whether substitutes are acceptable (default true). | |
| location_text_public | No | Public location text (required for local_in_person). |
fabric_create_unitInspect
Create a new unit (resource/listing). Free (0 credits). Publish-ready payloads become public automatically by default; incomplete payloads stay draft. Set publish_status=draft to force a private draft. Milestone grants: +100 credits at 10 unit creates and +100 at 20. Use fabric_get_categories for valid category IDs.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags (array of strings). | |
| type | No | Type of resource (e.g. "goods", "service"). Required at publish time. | |
| title | Yes | Title of the unit/resource. | |
| measure | No | Unit of measure. | |
| quantity | No | Quantity available. | |
| condition | No | Condition of the item. | |
| description | No | Detailed description. | |
| dest_region | No | Destination region object (required for ship_to). | |
| scope_notes | No | Notes for OTHER scope. | |
| category_ids | No | Category IDs (array of integers). Use fabric_get_categories to discover valid IDs. | |
| origin_region | No | Origin region object {country_code, admin1, ...} (required for ship_to). | |
| scope_primary | No | Primary scope. Required at publish time. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| custom_measure | No | Custom measure label (when measure=CUSTOM). | |
| public_summary | No | Public summary shown in search results. | |
| publish_status | No | Optional create-time visibility override. Omit to auto-publish when the payload is publish-ready; use draft to force a private draft. | |
| service_region | No | Service region {country_code, admin1} (required for remote_online_service). | |
| delivery_format | No | Delivery format (required for digital_delivery). | |
| estimated_value | No | Estimated value (informational only). | |
| scope_secondary | No | Secondary scopes (array of scope strings). | |
| location_text_public | No | Public location text (required for local_in_person). |
fabric_delete_requestInspect
Soft-delete a request you own. Removed from inventory and projections.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | UUID of the request to delete. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_delete_unitInspect
Soft-delete a unit you own. Removed from inventory and projections.
| Name | Required | Description | Default |
|---|---|---|---|
| unit_id | Yes | UUID of the unit to delete. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_categoriesInspect
Get the full category registry with IDs, slugs, names, descriptions, and examples. No authentication required. Use category IDs when creating units/requests.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
fabric_get_credit_quoteInspect
Get your credit balance, estimated search costs, available credit packs with prices, and subscription plans. Use this to understand pricing and check affordability before spending credits.
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_creditsInspect
Get the authenticated node's current credit balance and subscription status. Use before searches to check affordability.
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_crypto_currenciesInspect
List accepted crypto currencies for credit pack purchases. Currently only USDC on Solana ("usdcsol").
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_eventsInspect
Poll offer lifecycle events for the authenticated node. Returns events like offer_created, offer_accepted, offer_countered, etc. Use this as the fallback when your runtime cannot receive webhooks. Uses opaque cursor with strictly-after semantics.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max events to return (1-100, default 50). | |
| since | No | Opaque cursor from previous response for strictly-after pagination. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_ledgerInspect
Get your credit ledger: a history of all credit grants, debits, and adjustments.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (default 20). | |
| cursor | No | Pagination cursor. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_metaInspect
Get Fabric service metadata: current legal version, API version, category/docs/legal URLs. No authentication required. Call this before bootstrap to discover the service.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
fabric_get_node_listingsInspect
Get public listings for a specific node (credit-metered).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (default 20). | |
| cursor | No | Pagination cursor. | |
| node_id | Yes | Target node UUID. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_node_listings_by_categoryInspect
Get a node's public listings for one category (credit-metered drilldown).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-100, default 20). | |
| cursor | No | Pagination cursor. | |
| node_id | Yes | Target node UUID. | |
| category_id | Yes | Category ID to drill down into. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| budget_credits_max | No | Optional hard budget cap for this drilldown call. |
fabric_get_node_requestsInspect
Get public requests for a specific node (credit-metered).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (default 20). | |
| cursor | No | Pagination cursor. | |
| node_id | Yes | Target node UUID. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_node_requests_by_categoryInspect
Get a node's public requests for one category (credit-metered drilldown).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-100, default 20). | |
| cursor | No | Pagination cursor. | |
| node_id | Yes | Target node UUID. | |
| category_id | Yes | Category ID to drill down into. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| budget_credits_max | No | Optional hard budget cap for this drilldown call. |
fabric_get_nodes_categories_summaryInspect
Get category summaries for up to 50 public nodes at once.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Which inventory type to summarize. | |
| node_ids | Yes | Target node UUIDs (1-50). | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_offerInspect
Get an offer by ID. Returns offer status, hold summary, expiry, and negotiation thread info. Caller must be a party to the offer.
| Name | Required | Description | Default |
|---|---|---|---|
| offer_id | Yes | UUID of the offer to retrieve. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_profileInspect
Get your node profile including display name, email, subscription status, plan, and credit balance.
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_referral_codeInspect
Get your referral code for inviting other nodes.
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_referral_statsInspect
Get referral performance stats for your node.
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_regionsInspect
Get supported region codes for search filters and scope fields. No authentication required. Returns ISO 3166-1/2 codes (e.g. "US", "US-CA").
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
fabric_get_requestInspect
Get a request (need) by ID. Returns full request details including title, description, scope, need_by, and publish status. Caller must own the request.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | UUID of the request to retrieve. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_get_unitInspect
Get a unit (resource) by ID. Returns full unit details including title, description, scope, condition, quantity, and publish status. Caller must own the unit.
| Name | Required | Description | Default |
|---|---|---|---|
| unit_id | Yes | UUID of the unit to retrieve. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_list_auth_keysInspect
List active API keys for the authenticated node (prefix + metadata, no secret values).
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_list_offersInspect
List offers you have made or received. Filter by role to see sent offers (made) or incoming offers (received). Optionally filter by request_id to see all offers targeting a specific request.
| Name | Required | Description | Default |
|---|---|---|---|
| role | Yes | Filter: "made" for offers you sent, "received" for offers sent to you. | |
| limit | No | Results per page (default 20). | |
| cursor | No | Pagination cursor. | |
| request_id | No | Optional UUID — filter offers targeting this request. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_list_requestsInspect
List your own requests (needs/wants). Returns both draft and published requests, excluding deleted.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (default 20). | |
| cursor | No | Pagination cursor. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_list_unitsInspect
List your own units (resources/listings). Returns both draft and published units, excluding deleted.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (default 20). | |
| cursor | No | Pagination cursor. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_login_sessionInspect
Create a short-lived MCP session token from an API key. Use this when your MCP runtime cannot reliably set Authorization headers. No authentication required.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | Fabric API key from bootstrap or key management. |
fabric_logout_sessionInspect
Revoke an MCP session token early. Idempotent: returns ok even if already revoked or missing.
| Name | Required | Description | Default |
|---|---|---|---|
| session_token | Yes | Session token returned by fabric_login_session. |
fabric_publish_requestInspect
Publish a request to make it visible in marketplace search. Free (0 credits). The request must have title, type, and scope_primary set.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | UUID of the request to publish. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_publish_unitInspect
Publish a unit to make it visible in marketplace search. Free (0 credits). The unit must have title, type, and scope_primary set. Scope-specific fields are validated at publish time.
| Name | Required | Description | Default |
|---|---|---|---|
| unit_id | Yes | UUID of the unit to publish. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_recovery_completeInspect
Complete account recovery by providing the signed challenge. Returns a new API key. No authentication required.
| Name | Required | Description | Default |
|---|---|---|---|
| signature | Yes | Ed25519 signature of the challenge (hex or base64). Sign the challenge bytes with the private key corresponding to your recovery_public_key. | |
| challenge_id | Yes | The challenge_id returned by fabric_recovery_start. |
fabric_recovery_startInspect
Start account recovery if you lost your API key. Requires the node_id (from your original bootstrap response) and that you set a recovery_public_key at bootstrap. Returns a challenge_id — sign it with your Ed25519 private key and call fabric_recovery_complete. No authentication required.
| Name | Required | Description | Default |
|---|---|---|---|
| node_id | Yes | Your node ID (UUID from the original bootstrap response). |
fabric_reject_offerInspect
Reject an offer (terminal). Only offers in pending, accepted_by_a, or accepted_by_b status can be rejected. Releases all holds immediately. Either party can reject. Optional reason is stored on the offer.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional reason for rejection. | |
| offer_id | Yes | UUID of the offer to reject. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_reveal_contactInspect
Reveal counterparty contact info after mutual acceptance. Returns email, phone, and messaging handles. Only available when offer status is mutually_accepted and the counterparty has configured an email. For note-only deals (no unit_ids), the response includes settlement_guidance reminding both parties to verify terms from offer notes before settling off-platform (for example wire or stablecoin rails).
| Name | Required | Description | Default |
|---|---|---|---|
| offer_id | Yes | UUID of the mutually accepted offer. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_revoke_auth_keyInspect
Revoke an API key by key_id.
| Name | Required | Description | Default |
|---|---|---|---|
| key_id | Yes | UUID of the key to revoke. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_search_listingsInspect
Search published marketplace listings (supply side). Metered: costs credits per the budget contract (base 5). Creating/publishing units and requests is free. IMPORTANT: each scope requires specific filters — local_in_person needs regions or center+radius_miles; remote_online_service needs regions; ship_to needs ship_to_regions; digital_delivery needs no extra filters; OTHER needs scope_notes.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text query (nullable). | |
| limit | No | Results per page (1-100, default 20). | |
| scope | Yes | Primary modality for the search. Each scope requires specific filters — see "filters" description. | |
| budget | Yes | Spend ceiling for this search. | |
| cursor | No | Pagination cursor from a previous search response. | |
| target | No | Optional target constraint to search a specific node. | |
| filters | Yes | Scope-specific filters. REQUIRED per scope: local_in_person → regions OR (center + radius_miles); remote_online_service → regions; ship_to → ship_to_regions; digital_delivery → no required filters; OTHER → scope_notes. | |
| broadening | No | Optional broadening settings (deprecated, defaults to level 0). | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_search_requestsInspect
Search published marketplace requests (demand side). Metered: costs credits per the budget contract (base 5). Creating/publishing units and requests is free. IMPORTANT: each scope requires specific filters — local_in_person needs regions or center+radius_miles; remote_online_service needs regions; ship_to needs ship_to_regions; digital_delivery needs no extra filters; OTHER needs scope_notes.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text query (nullable). | |
| limit | No | Results per page (1-100, default 20). | |
| scope | Yes | Primary modality for the search. Each scope requires specific filters — see "filters" description. | |
| budget | Yes | Spend ceiling for this search. | |
| cursor | No | Pagination cursor from a previous search response. | |
| target | No | Optional target constraint to search a specific node. | |
| filters | Yes | Scope-specific filters. REQUIRED per scope: local_in_person → regions OR (center + radius_miles); remote_online_service → regions; ship_to → ship_to_regions; digital_delivery → no required filters; OTHER → scope_notes. | |
| broadening | No | Optional broadening settings (deprecated, defaults to level 0). | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_subscribe_stripeInspect
Start a Stripe checkout for a subscription plan. Returns a checkout_url to complete signup. Plans: basic ($9.99/mo, 1000 credits), pro ($19.99/mo, 3000 credits), business ($49.99/mo, 10000 credits). success_url and cancel_url are optional — defaults are generated automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| plan_code | Yes | Subscription plan to sign up for. | |
| cancel_url | No | URL to redirect to if signup is cancelled. Optional — auto-generated if omitted. | |
| success_url | No | URL to redirect to after successful signup. Optional — auto-generated if omitted. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_unpublish_requestInspect
Remove a request from public marketplace search. The request remains in your inventory as a draft.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | UUID of the request to unpublish. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_unpublish_unitInspect
Remove a unit from public marketplace search. The unit remains in your inventory as a draft.
| Name | Required | Description | Default |
|---|---|---|---|
| unit_id | Yes | UUID of the unit to unpublish. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. |
fabric_update_profileInspect
Update your node profile. You can change display_name, email, messaging_handles (for contact reveal), and event_webhook_url (for offer event notifications).
| Name | Required | Description | Default |
|---|---|---|---|
| No | New email address. | ||
| display_name | No | New display name. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| event_webhook_url | No | URL to receive offer lifecycle event webhooks. | |
| messaging_handles | No | Array of {kind, handle, url} objects for contact reveal (max 10). Example: [{kind:"telegram", handle:"@mybot"}]. | |
| event_webhook_secret | No | Secret for webhook signature verification (write-only, set null to clear). |
fabric_update_requestInspect
Patch an existing request. Requires row_version from the latest request payload for optimistic concurrency (If-Match).
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags (array of strings). | |
| type | No | Type of resource (e.g. "goods", "service"). Required at publish time. | |
| title | No | Title of the unit/resource. | |
| measure | No | Unit of measure. | |
| need_by | No | ISO date by which the need must be fulfilled. | |
| quantity | No | Quantity available. | |
| condition | No | Condition of the item. | |
| request_id | Yes | UUID of the request to update. | |
| description | No | Detailed description. | |
| dest_region | No | Destination region object (required for ship_to). | |
| row_version | Yes | Current row_version from the latest GET/list response. | |
| scope_notes | No | Notes for OTHER scope. | |
| ttl_minutes | No | Time-to-live in minutes (60-525600, default 525600 = 365 days). | |
| category_ids | No | Category IDs (array of integers). Use fabric_get_categories to discover valid IDs. | |
| origin_region | No | Origin region object {country_code, admin1, ...} (required for ship_to). | |
| scope_primary | No | Primary scope. Required at publish time. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| custom_measure | No | Custom measure label (when measure=CUSTOM). | |
| public_summary | No | Public summary shown in search results. | |
| publish_status | No | Optional create-time visibility override. Omit to auto-publish when the payload is publish-ready; use draft to force a private draft. | |
| service_region | No | Service region {country_code, admin1} (required for remote_online_service). | |
| delivery_format | No | Delivery format (required for digital_delivery). | |
| estimated_value | No | Estimated value (informational only). | |
| scope_secondary | No | Secondary scopes (array of scope strings). | |
| accept_substitutions | No | Whether substitutes are acceptable (default true). | |
| location_text_public | No | Public location text (required for local_in_person). |
fabric_update_unitInspect
Patch an existing unit. Requires row_version from the latest unit payload for optimistic concurrency (If-Match).
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags (array of strings). | |
| type | No | Type of resource (e.g. "goods", "service"). Required at publish time. | |
| title | No | Title of the unit/resource. | |
| measure | No | Unit of measure. | |
| unit_id | Yes | UUID of the unit to update. | |
| quantity | No | Quantity available. | |
| condition | No | Condition of the item. | |
| description | No | Detailed description. | |
| dest_region | No | Destination region object (required for ship_to). | |
| row_version | Yes | Current row_version from the latest GET/list response. | |
| scope_notes | No | Notes for OTHER scope. | |
| category_ids | No | Category IDs (array of integers). Use fabric_get_categories to discover valid IDs. | |
| origin_region | No | Origin region object {country_code, admin1, ...} (required for ship_to). | |
| scope_primary | No | Primary scope. Required at publish time. | |
| session_token | No | Optional session token from fabric_login_session. Use when your MCP client cannot set Authorization headers. | |
| custom_measure | No | Custom measure label (when measure=CUSTOM). | |
| public_summary | No | Public summary shown in search results. | |
| publish_status | No | Optional create-time visibility override. Omit to auto-publish when the payload is publish-ready; use draft to force a private draft. | |
| service_region | No | Service region {country_code, admin1} (required for remote_online_service). | |
| delivery_format | No | Delivery format (required for digital_delivery). | |
| estimated_value | No | Estimated value (informational only). | |
| scope_secondary | No | Secondary scopes (array of scope strings). | |
| location_text_public | No | Public location text (required for local_in_person). |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Last verification attempt failed.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.