Geode
Use the Geode blockchain's apps: marketplace, social, surveys, messaging, DNS and GEODE transfers.
Connector by mcp.geodeapps.com · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/mcp-geodeapps-com-geode
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.geodeapps.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 55 read · 66 write · 17 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 138
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 55 · Look things up without changing anything.
geode_account_infogeode_agent_statusgeode_dns_get_addressgeode_dns_get_ownergeode_exchange_browse_all_listingsgeode_exchange_view_my_listingsgeode_get_intentgeode_lifeandwork_get_endorsersgeode_lifeandwork_get_full_detailsgeode_lifeandwork_get_matching_claimsgeode_lifeandwork_get_resumegeode_market_go_to_store
Show 43 more tools
geode_market_search_products_by_keywordgeode_market_search_services_by_keywordgeode_market_search_stores_by_keywordgeode_market_view_my_buyer_accountgeode_market_view_my_cartgeode_market_view_my_ordersgeode_market_view_my_seller_orders_awaitinggeode_market_view_my_seller_orders_deliveredgeode_market_view_my_seller_orders_problemgeode_market_view_my_seller_orders_refusedgeode_market_view_my_seller_orders_resolvedgeode_market_view_my_seller_orders_shippedgeode_market_view_my_seller_profilegeode_messaging_find_groups_by_keywordgeode_messaging_find_lists_by_keywordgeode_messaging_get_account_settings_datageode_messaging_get_my_allowed_and_blocked_accountsgeode_messaging_get_my_groupsgeode_messaging_get_my_inboxgeode_messaging_get_my_inbox_groupsgeode_messaging_get_my_inbox_listsgeode_messaging_get_my_open_listsgeode_messaging_get_my_paid_inboxgeode_messaging_get_my_subscribed_listsgeode_profile_get_account_profilegeode_social_get_account_followinggeode_social_get_account_paid_messagesgeode_social_get_account_profilegeode_social_get_details_for_messagegeode_social_get_details_for_paid_messagegeode_social_get_paid_feedgeode_social_get_public_feedgeode_social_get_replies_for_messagegeode_surveys_get_available_surveysgeode_surveys_get_my_surveysgeode_surveys_get_survey_by_idgeode_surveys_get_survey_responses_1geode_surveys_get_survey_responses_3geode_surveys_get_survey_responses_5geode_upgrade_buildgeode_upgrade_packsgeode_upgrade_preparegeode_upgrade_status
Write 66 · Create, change, send or run things.
geode_accept_termsgeode_dns_registergeode_dns_set_addressgeode_exchange_edit_listinggeode_exchange_new_listinggeode_lifeandwork_endorse_claimgeode_lifeandwork_make_claim_educationgeode_lifeandwork_make_claim_expertisegeode_lifeandwork_make_claim_gooddeedgeode_lifeandwork_make_claim_intellectualpropertygeode_lifeandwork_make_claim_workhistorygeode_lifeandwork_show_or_hide_claim
Show 54 more tools
geode_market_add_a_productgeode_market_add_a_servicegeode_market_add_item_to_cartgeode_market_bookmark_a_storegeode_market_checkout_cartgeode_market_issue_replacementgeode_market_message_the_buyergeode_market_message_the_sellergeode_market_rate_a_buyergeode_market_rate_a_product_or_servicegeode_market_report_problem_damagedgeode_market_report_problem_not_receivedgeode_market_report_problem_wrong_itemgeode_market_update_buyer_account_settingsgeode_market_update_cart_item_quantitygeode_market_update_order_tracking_informationgeode_market_update_product_detailsgeode_market_update_seller_account_settingsgeode_market_update_service_detailsgeode_messaging_allow_accountgeode_messaging_block_accountgeode_messaging_disallow_accountgeode_messaging_join_a_groupgeode_messaging_join_an_open_listgeode_messaging_leave_a_groupgeode_messaging_make_a_new_groupgeode_messaging_make_a_new_listgeode_messaging_send_message_to_groupgeode_messaging_send_message_to_listgeode_messaging_send_paid_messagegeode_messaging_send_private_messagegeode_messaging_unblock_accountgeode_messaging_unsubscribe_from_open_listgeode_messaging_update_group_settingsgeode_messaging_update_settingsgeode_profile_new_profilegeode_profile_update_your_profilegeode_social_block_accountgeode_social_elevate_messagegeode_social_elevate_paid_messagegeode_social_follow_accountgeode_social_send_message_publicgeode_social_send_paid_message_publicgeode_social_send_reply_publicgeode_social_unblock_accountgeode_social_unfollow_accountgeode_social_update_settingsgeode_submit_intentgeode_surveys_make_a_new_survey_1geode_surveys_make_a_new_survey_3geode_surveys_make_a_new_survey_5geode_surveys_take_a_survey_1geode_surveys_take_a_survey_3geode_surveys_take_a_survey_5
Delete 17 · Delete, drop, revoke or wipe things.
geode_balances_transfergeode_dns_transfergeode_market_delete_a_productgeode_market_delete_a_servicegeode_market_deny_resolution_requestgeode_market_issue_refundgeode_market_refuse_an_ordergeode_market_remove_item_from_cartgeode_market_remove_store_bookmarkgeode_messaging_clear_my_paid_inboxgeode_messaging_delete_all_messages_to_accountgeode_messaging_delete_all_messages_to_group
Show 5 more tools
geode_messaging_delete_an_open_listgeode_messaging_delete_single_message_to_accountgeode_messaging_delete_single_message_to_groupgeode_messaging_delete_single_message_to_listgeode_surveys_close_my_survey
Network hosts it talks to 1
mcp.geodeapps.com· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (138)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
geode_accept_termsAccept the Terms of UseRecord your signed acceptance of the current Terms of Use (required once per Terms version, before your first write). Produce the signature with geode-local-signer accept_terms.
geode_account_infoAccount inforead-onlyRead-only: whether an address exists on-chain, its free/reserved/frozen balance, the existential deposit (minimum balance), and its nonce.
geode_agent_statusAgent statusread-onlyRead-only: the current Terms of Use (and whether an address has accepted them), the spending caps, and the address's pending intents.
geode_balances_transferSend GEODEcan change or delete dataSend GEODE from `signer` to another account (keep-alive transfer: your account can never be emptied below the minimum balance). Irreversible, so the first call returns a confirm_token and the real cost; call again with it to get the intent. Sign with geode-local-signer, restating the recipient and amount in `expect`, then submit with geode_submit_intent. Sending to a new address creates that account (at least 1 GEODE). Counts toward the per-transaction and rolling 24-hour caps.
geode_dns_get_addressDNS: get addressread-onlyLook up the account address a Geode DNS name points to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_dns_get_ownerDNS: get ownerread-onlyLook up the account that owns a Geode DNS name. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_dns_registerDNS: registerRegister a Geode DNS name to `signer`. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_dns_set_addressDNS: set addressPoint a DNS name you own at an account address. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_dns_transferDNS: transfercan change or delete dataTransfer ownership of a DNS name you own to another account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_exchange_browse_all_listingsExchange: browse all listingsread-onlyBrowse all public listings on the Geode private coin exchange (offer coin, asking coin, price, payment method, inventory, location). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_exchange_edit_listingExchange: edit listingEdit one of your exchange listings (price, method, inventory, location) or hide it. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_exchange_new_listingExchange: new listingCreate a listing on the Geode private coin exchange: the coin you offer, the coin you want, price, payment method, inventory and location. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_exchange_view_my_listingsExchange: view my listingsread-onlyList the exchange listings created by `caller`. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_get_intentGet an intentread-onlyRead-only: the status of an intent (pending, submitting, done, failed) and, once submitted, its result.
geode_lifeandwork_endorse_claimLifeAndWork: endorse claimEndorse another account's Life and Work claim. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
Show 123 more tools
geode_lifeandwork_get_endorsersLifeAndWork: get endorsersread-onlyList the accounts that endorsed a Life and Work claim. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_lifeandwork_get_full_detailsLifeAndWork: get full detailsread-onlyGet full details of one Life and Work claim, including its endorsers. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_lifeandwork_get_matching_claimsLifeAndWork: get matching claimsread-onlySearch Life and Work claims of one claim type by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_lifeandwork_get_resumeLifeAndWork: get resumeread-onlyGet an account's Life and Work resume: all its claims (expertise, work history, education, good deeds, intellectual property) with endorsements. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_lifeandwork_make_claim_educationLifeAndWork: make claim educationAdd an education claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_lifeandwork_make_claim_expertiseLifeAndWork: make claim expertiseAdd an expertise claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_lifeandwork_make_claim_gooddeedLifeAndWork: make claim gooddeedAdd a good-deed claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_lifeandwork_make_claim_intellectualpropertyLifeAndWork: make claim intellectualpropertyAdd an intellectual-property claim to your Life and Work resume, including the hash of your IP file. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_lifeandwork_make_claim_workhistoryLifeAndWork: make claim workhistoryAdd a work-history claim to your Life and Work resume (description or keywords, plus an optional https link). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_lifeandwork_show_or_hide_claimLifeAndWork: show or hide claimShow or hide one of your Life and Work claims on your resume. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_add_a_productMarket: add a productList a product (digital or physical) in your store: title, price, brand, category, description, inventory, media links, delivery details, and an optional affiliate (zeno) percentage. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_add_a_serviceMarket: add a serviceList a service (online or in person) in your store: title, price, category, description, inventory, media and booking links, and an optional affiliate (zeno) percentage. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_add_item_to_cartMarket: add item to cartAdd a product or service (by id) to your Marketplace cart with a quantity. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_bookmark_a_storeMarket: bookmark a storeBookmark a seller's store. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_checkout_cartMarket: checkout cartBuy everything in your cart. `value` must be at least the cart total (see geode_market_view_my_cart). Digital products and services are delivered, and the seller paid, immediately; physical products wait for the seller to ship and deliver. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_delete_a_productMarket: delete a productcan change or delete dataDelete one of your products from your store. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_market_delete_a_serviceMarket: delete a servicecan change or delete dataDelete one of your services from your store. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_market_deny_resolution_requestMarket: deny resolution requestcan change or delete dataSeller: deny a buyer's problem report on an order. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_market_go_to_storeMarket: go to storeread-onlyView a seller's public Marketplace store: seller profile, products and services. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_issue_refundMarket: issue refundcan change or delete dataSeller: resolve a reported problem by refunding the buyer. `value` is the refund you send from your own balance. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_market_issue_replacementMarket: issue replacementSeller: resolve a reported problem by sending a replacement (with new tracking information). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_message_the_buyerMarket: message the buyerSeller: send a message about an order to its buyer. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_message_the_sellerMarket: message the sellerSend a message about one of your orders to its seller. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_rate_a_buyerMarket: rate a buyerSeller: rate (1 to 5) and review the buyer of one of your orders. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_rate_a_product_or_serviceMarket: rate a product or serviceRate (1 to 5) and review a product or service. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_refuse_an_orderMarket: refuse an ordercan change or delete dataSeller: refuse an order that has not shipped yet; the buyer is refunded in full. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_market_remove_item_from_cartMarket: remove item from cartRemove an item from your cart. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_remove_store_bookmarkMarket: remove store bookmarkRemove a store bookmark. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_report_problem_damagedMarket: report problem damagedReport that a delivered order arrived damaged. Only allowed within 24 hours of delivery. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_report_problem_not_receivedMarket: report problem not receivedReport that an order marked delivered was not received. Only allowed within 24 hours of delivery. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_report_problem_wrong_itemMarket: report problem wrong itemReport that a delivered order was the wrong item. Only allowed within 24 hours of delivery. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_search_products_by_keywordMarket: search products by keywordread-onlySearch Geode Marketplace products by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_search_services_by_keywordMarket: search services by keywordread-onlySearch Geode Marketplace services by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_search_stores_by_keywordMarket: search stores by keywordread-onlySearch Geode Marketplace stores (seller profiles) by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_update_buyer_account_settingsMarket: update buyer account settingsSet your Marketplace buyer name and location. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_update_cart_item_quantityMarket: update cart item quantityChange the quantity of an item in your cart. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_update_order_tracking_informationMarket: update order tracking informationSeller: update an order's tracking and move it forward: awaiting → shipped, then shipped → delivered (delivery releases payment to you). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_update_product_detailsMarket: update product detailsUpdate one of your products' details (the title cannot change). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_update_seller_account_settingsMarket: update seller account settingsSet your store's name, location, description and links. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_update_service_detailsMarket: update service detailsUpdate one of your services' details (the title cannot change). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_market_view_my_buyer_accountMarket: view my buyer accountread-onlyGet `caller`'s Marketplace buyer account: profile, bookmarked stores, digital downloads and orders. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_view_my_cartMarket: view my cartread-onlyGet `caller`'s unpaid Marketplace cart: products, services and total. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_view_my_ordersMarket: view my ordersread-onlyList the Marketplace orders placed by `caller` as a buyer. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_market_view_my_seller_orders_awaitingMarket: view my seller orders awaitingread-onlyList `caller`'s seller orders awaiting shipment. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_market_view_my_seller_orders_deliveredMarket: view my seller orders deliveredread-onlyList `caller`'s seller orders that were delivered. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_market_view_my_seller_orders_problemMarket: view my seller orders problemread-onlyList `caller`'s seller orders with a reported problem. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_market_view_my_seller_orders_refusedMarket: view my seller orders refusedread-onlyList `caller`'s seller orders that were refused. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_market_view_my_seller_orders_resolvedMarket: view my seller orders resolvedread-onlyList `caller`'s seller orders whose problems were resolved. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_market_view_my_seller_orders_shippedMarket: view my seller orders shippedread-onlyList `caller`'s seller orders that have shipped. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_market_view_my_seller_profileMarket: view my seller profileread-onlyGet `caller`'s own Marketplace seller account, including its products and services. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_messaging_allow_accountMessaging: allow accountAllow accounts to send you private messages. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_block_accountMessaging: block accountBlock an account from messaging you. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_clear_my_paid_inboxMessaging: clear my paid inboxcan change or delete dataDelete every message in your paid inbox. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_delete_all_messages_to_accountMessaging: delete all messages to accountcan change or delete dataDelete all private messages you sent to an account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_delete_all_messages_to_groupMessaging: delete all messages to groupcan change or delete dataDelete all messages you sent to a group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_delete_an_open_listMessaging: delete an open listcan change or delete dataDelete an open list you own. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_delete_single_message_to_accountMessaging: delete single message to accountcan change or delete dataDelete one private message you sent. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_delete_single_message_to_groupMessaging: delete single message to groupcan change or delete dataDelete one message you sent to a group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_delete_single_message_to_listMessaging: delete single message to listcan change or delete dataDelete one message you broadcast to a list. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_messaging_disallow_accountMessaging: disallow accountStop allowing an account to send you private messages. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_find_groups_by_keywordMessaging: find groups by keywordread-onlySearch public messaging groups by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_messaging_find_lists_by_keywordMessaging: find lists by keywordread-onlySearch public open broadcast lists by up to three keywords. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_messaging_get_account_settings_dataMessaging: get account settings dataread-onlyGet an account's public messaging settings: username, interests, inbox fee, last update. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_messaging_get_my_allowed_and_blocked_accountsMessaging: get my allowed and blocked accountsread-onlyList the accounts `caller` has allowed and blocked for private messaging. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_messaging_get_my_groupsMessaging: get my groupsread-onlyList the messaging groups `caller` belongs to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_messaging_get_my_inboxMessaging: get my inboxread-onlyGet `caller`'s private-message inbox, grouped by conversation. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_messaging_get_my_inbox_groupsMessaging: get my inbox groupsread-onlyGet messages delivered to `caller` from its groups. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_messaging_get_my_inbox_listsMessaging: get my inbox listsread-onlyGet messages delivered to `caller` from the open lists it subscribes to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_messaging_get_my_open_listsMessaging: get my open listsread-onlyList the open broadcast lists `caller` owns. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_messaging_get_my_paid_inboxMessaging: get my paid inboxread-onlyGet `caller`'s paid inbox: messages from non-contacts who paid the inbox fee. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_messaging_get_my_subscribed_listsMessaging: get my subscribed listsread-onlyList the open broadcast lists `caller` subscribes to. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_messaging_join_a_groupMessaging: join a groupJoin a messaging group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_join_an_open_listMessaging: join an open listSubscribe to an open broadcast list. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_leave_a_groupMessaging: leave a groupLeave a messaging group. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_make_a_new_groupMessaging: make a new groupCreate a messaging group with a first message. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_make_a_new_listMessaging: make a new listCreate an open broadcast list that others can subscribe to. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_send_message_to_groupMessaging: send message to groupSend a message to a group you belong to. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_send_message_to_listMessaging: send message to listBroadcast a message to an open list you own. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_send_paid_messageMessaging: send paid messageSend a message to an account's paid inbox (reaches accounts that have not allowed you). `value` must be at least the recipient's inbox fee (see geode_messaging_get_account_settings_data); higher amounts rank higher. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_send_private_messageMessaging: send private messageSend a private message to an account that has allowed you to message it. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_unblock_accountMessaging: unblock accountUnblock an account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_unsubscribe_from_open_listMessaging: unsubscribe from open listUnsubscribe from an open broadcast list. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_update_group_settingsMessaging: update group settingsUpdate a group's description and search visibility. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_messaging_update_settingsMessaging: update settingsSet your messaging username, interests, paid-inbox fee and search visibility. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_profile_get_account_profileProfile: get account profileread-onlyGet an account's Geode profile: display name, location, tags, bio, links and linked app accounts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_profile_new_profileProfile: new profileCreate your Geode profile (once per account; use update_your_profile afterwards). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_profile_update_your_profileProfile: update your profileUpdate your Geode profile. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_block_accountSocial: block accountBlock an account on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_elevate_messageSocial: elevate messageEndorse (elevate) a public post. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_elevate_paid_messageSocial: elevate paid messageEndorse a paid post. If your social interests contain its target interests and payouts remain, you receive the per-endorser payment. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_follow_accountSocial: follow accountFollow an account on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_get_account_followingSocial: get account followingread-onlyList the accounts an account follows on Geode Social. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_social_get_account_paid_messagesSocial: get account paid messagesread-onlyList an account's paid (promoted) Social posts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_social_get_account_profileSocial: get account profileread-onlyGet an account's Social profile: username, followers, who it follows, and its posts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_social_get_details_for_messageSocial: get details for messageread-onlyGet full details of one Social post. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_social_get_details_for_paid_messageSocial: get details for paid messageread-onlyGet full details of one paid Social post, including endorsers and staked amounts. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_social_get_paid_feedSocial: get paid feedread-onlyGet `caller`'s paid (promoted) Social feed, optionally filtered by a keyword. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_social_get_public_feedSocial: get public feedread-onlyGet `caller`'s Geode Social feed (posts from accounts it follows). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_social_get_replies_for_messageSocial: get replies for messageread-onlyList the replies to a Social post. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_social_send_message_publicSocial: send message publicPost a public message on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_send_paid_message_publicSocial: send paid message publicPost a promoted (paid) message. `value` funds endorser payouts; set it to maximum_number_of_paid_endorsers × payment_per_endorser. Accounts whose interests contain target_interests are paid when they elevate it. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_send_reply_publicSocial: send reply publicReply publicly to a post. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_unblock_accountSocial: unblock accountUnblock an account on Geode Social. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_unfollow_accountSocial: unfollow accountStop following an account. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_social_update_settingsSocial: update settingsSet your social username, interests, and feed sizes. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_submit_intentSubmit a signed intentBroadcast a transaction you prepared with a geode_* write tool and signed with geode-local-signer (sign_intent). The server checks the signature against the exact payload it built, then waits for inclusion in a block and returns the result and decoded contract events.
geode_surveys_close_my_surveySurveys: close my surveycan change or delete dataClose one of your surveys (`length` is 1, 3 or 5); its unspent budget is refunded to you. Fails if the budget is already fully paid out. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent. Irreversible: the first call returns a confirm_token; call again with it to proceed.
geode_surveys_get_available_surveysSurveys: get available surveysread-onlyList open surveys (1-, 3- and 5-question) with their questions, payout per response and remaining capacity. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_surveys_get_my_surveysSurveys: get my surveysread-onlyList the surveys `caller` created. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_surveys_get_survey_by_idSurveys: get survey by idread-onlyLook up one survey by its survey_id (from geode_surveys_get_available_surveys, geode_surveys_get_my_surveys or a shared link): its questions, payout per response and remaining capacity. Returns it only while it is open, i.e. funded, payout > 0 and under its response cap; a closed, unfunded or full survey (or an unknown id) comes back as an empty result. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).
geode_surveys_get_survey_responses_1Surveys: get survey responses 1read-onlyGet responses to one of your 1-question surveys. Only the owner can read them: pass `caller` = the owner. Responses are numbered from 1; returns numbers from..to-1 (at most 100 per call). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_surveys_get_survey_responses_3Surveys: get survey responses 3read-onlyGet responses to one of your 3-question surveys. Only the owner can read them: pass `caller` = the owner. Responses are numbered from 1; returns numbers from..to-1 (at most 100 per call). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_surveys_get_survey_responses_5Surveys: get survey responses 5read-onlyGet responses to one of your 5-question surveys. Only the owner can read them: pass `caller` = the owner. Responses are numbered from 1; returns numbers from..to-1 (at most 100 per call). Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results). Results are paginated with `offset` and `limit` (default 50, max 200).
geode_surveys_make_a_new_survey_1Surveys: make a new survey 1Create a 1-question survey that pays each respondent `payout`. `value` must be at least payout × max_responses (the survey's budget). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_surveys_make_a_new_survey_3Surveys: make a new survey 3Create a 3-question survey that pays each respondent `payout`. `value` must be at least payout × max_responses (the survey's budget). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_surveys_make_a_new_survey_5Surveys: make a new survey 5Create a 5-question survey that pays each respondent `payout`. `value` must be at least payout × max_responses (the survey's budget). Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_surveys_take_a_survey_1Surveys: take a survey 1Answer an open 1-question survey and receive its payout. Each account can answer a survey once. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_surveys_take_a_survey_3Surveys: take a survey 3Answer an open 3-question survey and receive its payout. Each account can answer a survey once. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_surveys_take_a_survey_5Surveys: take a survey 5Answer an open 5-question survey and receive its payout. Each account can answer a survey once. Writes to the chain: this prepares an unsigned transaction (an intent) for `signer`; nothing happens until you sign it with geode-local-signer and submit it with geode_submit_intent.
geode_upgrade_buildBuild a one-transaction upgrade purchaseread-onlyFor mode "authorization" only. Pass every field of `purchase` from geode_upgrade_prepare unchanged, plus your EIP-712 signature. The server simulates the purchase for free (a bad signature never costs you gas) and returns one unsigned transaction for you to send from the same wallet.
geode_upgrade_packsAccount upgrade packs (USDC on Base)read-onlyRead-only: the GEODE packs sold for USDC on Base by Sparticle Concepts LLC (Pebble, Diamond), with prices, stock and today's limits. Pass `buyer` to also see how much that Base address may still buy today. Buying a pack gives a Geode account its upgrade tier automatically.
geode_upgrade_preparePrepare an account upgrade purchaseread-onlyBuilds a USDC purchase of a GEODE pack for YOU to sign and send from your own Base wallet (you pay the gas; this server never sends anything). It first checks the Geode address, your USDC and ETH, stock and limits. mode "approve" (default, any wallet): returns two unsigned transactions, an exact-amount USDC approval and the buy. mode "authorization" (wallets that can sign EIP-712 typed data): returns typed data to sign; then call geode_upgrade_build. Nothing is spent until you send a transaction.
geode_upgrade_statusAccount upgrade purchase statusread-onlyRead-only: given the Base transaction hash of a purchase, reports whether it was paid and whether the GEODE has been delivered on Geode (not_found_or_pending, failed_on_base, paid_waiting_for_base_finality, paid_waiting_for_bridge, delivered).
Signals
- Last release
- Oct 17, 2026 (11 days ago)
Details
- Registry name
com.geodeapps.mcp/geode- Version
- 0.1.5
- Auth
- Auth not stated
- License
- License unknown
- Website
- mcp.geodeapps.com/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Cite this page
Geode MCP server. Agent Mart. https://agentmart.dev/connectors/mcp-geodeapps-com-geode (last updated 2026-10-24)