{"data":{"name":"com.geodeapps.mcp/geode","title":"Geode","description":"Use the Geode blockchain's apps: marketplace, social, surveys, messaging, DNS and GEODE transfers.","version":"0.1.6","websiteUrl":"https://mcp.geodeapps.com/","repositoryUrl":null,"remotes":[{"type":"streamable-http","url":"https://mcp.geodeapps.com/mcp"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-26T14:45:00.782Z","updatedAt":"2026-10-26T14:45:00.782Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"com.geodeapps.mcp/geode","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-26T14:45:00.782Z","title":"Geode","description":"Use the Geode blockchain's apps: marketplace, social, surveys, messaging, DNS and GEODE transfers.","websiteUrl":"https://mcp.geodeapps.com/","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_dns_get_address","title":"DNS: get address","description":"Look 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).","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"}},"required":["name"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"e3fbec3fc5eeed8cdf8582cc7a353df4eb583a7d61c05b995651ed790a944123","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_dns_get_owner","title":"DNS: get owner","description":"Look 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).","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"}},"required":["name"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"1b14430ccc7158aec3b3e300a01bdc62cb874ca345e2b1a8bc5e1217409bc71c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_dns_register","title":"DNS: register","description":"Register 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"name":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"}},"required":["signer","name"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"3ba5cd7a660153bb3d71f6ad9f0e3a34c35ede2a18842c285f87b66ac336f37a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_dns_set_address","title":"DNS: set address","description":"Point 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"name":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"new_address":{"type":"string","description":"Geode account address (SS58)"}},"required":["signer","name","new_address"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"74bf1e79f094a5761f08e4c51b981b80dfb9ce06db1fd4e2399df5b91c321800","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_dns_transfer","title":"DNS: transfer","description":"Transfer 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"name":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"new_owner":{"type":"string","description":"Geode account address (SS58)"},"confirm_token":{"description":"Token from the first call, to confirm this irreversible action","type":"string"}},"required":["signer","name","new_owner"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":true},"definitionHash":"c7f1ba9246258fb6142bd1dd200f3ec968f7d8e10727fab3def326256adaa4e6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_exchange_browse_all_listings","title":"Exchange: browse all listings","description":"Browse 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).","inputSchema":{"type":"object","properties":{"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"},"offset":{"description":"Items to skip (default 0)","type":"integer","minimum":0,"maximum":9007199254740991},"limit":{"description":"Items to return (default 50, max 200)","type":"integer","minimum":1,"maximum":200}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"6dc3c009300fbc337fad5505b207302a29356bee878840a7b61e0eda98fff356","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_exchange_edit_listing","title":"Exchange: edit listing","description":"Edit 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"listing_id":{"type":"string","description":"0x-prefixed 32-byte hex id"},"price":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"Amount in GEODE as a decimal string (e.g. \"1.25\"), or {\"raw\": \"<planck>\"}"},"method":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"inventory":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"Amount in GEODE as a decimal string (e.g. \"1.25\"), or {\"raw\": \"<planck>\"}"},"country":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"city":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"hide":{"type":"boolean"}},"required":["signer","listing_id","price","method","inventory","country","city","hide"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"4445d7bb6097475a6e6cea15a80dc2f3cdd305cb98dd8cfe6b802b759be56b3a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_exchange_new_listing","title":"Exchange: new listing","description":"Create 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"offer_coin":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"asking_coin":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"price":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"Amount in GEODE as a decimal string (e.g. \"1.25\"), or {\"raw\": \"<planck>\"}"},"method":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"inventory":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"Amount in GEODE as a decimal string (e.g. \"1.25\"), or {\"raw\": \"<planck>\"}"},"country":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"city":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"}},"required":["signer","offer_coin","asking_coin","price","method","inventory","country","city"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"4e979831e44a6394cd00dfe317049233b60d7582dabfb1e924ae8461da00718e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_exchange_view_my_listings","title":"Exchange: view my listings","description":"List the exchange listings created by `caller`. Read-only; no signature. Optional `caller`: the account whose view to read (for caller-dependent results).","inputSchema":{"type":"object","properties":{"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"af06b83b0a99e44e4c4a4038b5cf7eb4806e92fba0bc19e39ad0d5efb2a00ba8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_endorse_claim","title":"LifeAndWork: endorse claim","description":"Endorse 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"claim_id":{"type":"string","description":"0x-prefixed 32-byte hex id"}},"required":["signer","claim_id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"873c4bc9d4a36eb72c415513a1b988bc52812e91a471a40b519f4219a0af8749","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_get_endorsers","title":"LifeAndWork: get endorsers","description":"List 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).","inputSchema":{"type":"object","properties":{"claim_id":{"type":"string","description":"0x-prefixed 32-byte hex id"},"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"},"offset":{"description":"Items to skip (default 0)","type":"integer","minimum":0,"maximum":9007199254740991},"limit":{"description":"Items to return (default 50, max 200)","type":"integer","minimum":1,"maximum":200}},"required":["claim_id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"193c37cb5a3ba8c4f29d605ab2a3dc30d680e258709741d5d983261ae3c35efb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_get_full_details","title":"LifeAndWork: get full details","description":"Get 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).","inputSchema":{"type":"object","properties":{"claim_id":{"type":"string","description":"0x-prefixed 32-byte hex id"},"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"}},"required":["claim_id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"091131d6e8e76c5a663e392183d35ab0635c46a0838af08bf2c68158544397d0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_get_matching_claims","title":"LifeAndWork: get matching claims","description":"Search 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).","inputSchema":{"type":"object","properties":{"claim_type":{"type":"integer","minimum":0,"maximum":255},"keywords1":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"keywords2":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"keywords3":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"},"offset":{"description":"Items to skip (default 0)","type":"integer","minimum":0,"maximum":9007199254740991},"limit":{"description":"Items to return (default 50, max 200)","type":"integer","minimum":1,"maximum":200}},"required":["claim_type","keywords1","keywords2","keywords3"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"6b158f4fc6c48c6592be01fa1618e298fb65da6037e5249f86c69dd358fad5fe","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_get_resume","title":"LifeAndWork: get resume","description":"Get 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).","inputSchema":{"type":"object","properties":{"owner":{"type":"string","description":"Geode account address (SS58)"},"caller":{"description":"Optional account address (SS58) to run the query as","type":"string"},"offset":{"description":"Items to skip (default 0)","type":"integer","minimum":0,"maximum":9007199254740991},"limit":{"description":"Items to return (default 50, max 200)","type":"integer","minimum":1,"maximum":200}},"required":["owner"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"definitionHash":"88487480853c4a5a2b2c3f586a4cebe8d3f724dc29369419a206a4968ad47b32","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_make_claim_education","title":"LifeAndWork: make claim education","description":"Add 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"keywords_or_description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"url_link_to_see_more":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"}},"required":["signer","keywords_or_description","url_link_to_see_more"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"2809615b8d9cf200ffa260f50589d557949679cd9e1644f2ffa1d613b714d01d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_make_claim_expertise","title":"LifeAndWork: make claim expertise","description":"Add 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"keywords_or_description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"url_link_to_see_more":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"}},"required":["signer","keywords_or_description","url_link_to_see_more"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"60bb6a9d9137e87ea5bc74a79dd6f8397647102ce3cad96a32323c00e85b3074","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_make_claim_gooddeed","title":"LifeAndWork: make claim gooddeed","description":"Add 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"keywords_or_description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"url_link_to_see_more":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"}},"required":["signer","keywords_or_description","url_link_to_see_more"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"abca3934688d2838b85936828feb9df3fa33e53f68c435b66079750ad048ae85","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_make_claim_intellectualproperty","title":"LifeAndWork: make claim intellectualproperty","description":"Add 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"keywords_or_description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"url_link_to_see_more":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"hash_your_intellectual_property_file_here":{"type":"string","description":"0x-prefixed 32-byte hex id"}},"required":["signer","keywords_or_description","url_link_to_see_more","hash_your_intellectual_property_file_here"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"c0912da91656e47706b842883737ee387c0eeb5d2431c22776c4fef8d04514f6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_make_claim_workhistory","title":"LifeAndWork: make claim workhistory","description":"Add 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"keywords_or_description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"url_link_to_see_more":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"}},"required":["signer","keywords_or_description","url_link_to_see_more"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"381002daecc5ce710247823197cec7b419d761459fc36871247a0bc6fbeb755a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_lifeandwork_show_or_hide_claim","title":"LifeAndWork: show or hide claim","description":"Show 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"claim_id":{"type":"string","description":"0x-prefixed 32-byte hex id"},"set_to_show":{"type":"boolean"}},"required":["signer","claim_id","set_to_show"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"e1f36c5e606caf103c7785b245a152787d1d0c779d0aee701e404f693aac4523","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_market_add_a_product","title":"Market: add a product","description":"List 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"digital":{"type":"boolean"},"title":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"price":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"Amount in GEODE as a decimal string (e.g. \"1.25\"), or {\"raw\": \"<planck>\"}"},"brand":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"category":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"inventory":{"type":"string","description":"Non-negative integer as a string of digits"},"photo_or_youtube_link1":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"photo_or_youtube_link2":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"photo_or_youtube_link3":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"more_info_link":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"delivery_info":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"product_location":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"digital_file_url":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"zeno_percent":{"type":"string","description":"Non-negative integer as a string of digits"}},"required":["signer","digital","title","price","brand","category","description","inventory","photo_or_youtube_link1","photo_or_youtube_link2","photo_or_youtube_link3","more_info_link","delivery_info","product_location","digital_file_url","zeno_percent"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"9fd495c48617ebbb7bf59511b435d3b38be2c2d0b09055d997a5a74d56f1bfa8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_market_add_a_service","title":"Market: add a service","description":"List 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"online":{"type":"boolean"},"title":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"price":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"Amount in GEODE as a decimal string (e.g. \"1.25\"), or {\"raw\": \"<planck>\"}"},"category":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"description":{"type":"string","description":"UTF-8 text, at most 2048 bytes; no control or invisible characters"},"inventory":{"type":"string","description":"Non-negative integer as a string of digits"},"photo_or_youtube_link1":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"photo_or_youtube_link2":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"photo_or_youtube_link3":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"booking_link":{"type":"string","description":"https:// URL or empty string, at most 512 bytes"},"service_location":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"zeno_percent":{"type":"string","description":"Non-negative integer as a string of digits"}},"required":["signer","online","title","price","category","description","inventory","photo_or_youtube_link1","photo_or_youtube_link2","photo_or_youtube_link3","booking_link","service_location","zeno_percent"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"2b400f463b32f981dfe29932b8aa6f87bb78769b047a5feae2c02c792815d176","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_market_add_item_to_cart","title":"Market: add item to cart","description":"Add 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"add_item_id":{"type":"string","description":"0x-prefixed 32-byte hex id"},"quantity":{"type":"string","description":"Non-negative integer as a string of digits"}},"required":["signer","add_item_id","quantity"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"d208a6628f78252f91ea9655c6e2e522df9f410a48e10255d8c4063f46bdb0db","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_market_bookmark_a_store","title":"Market: bookmark a store","description":"Bookmark 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"seller":{"type":"string","description":"Geode account address (SS58)"}},"required":["signer","seller"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"6b23bb090a7a27bbab6e6547b6f2c06e396a8e26c3659565599d3571a373bf23","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"},{"serverName":"com.geodeapps.mcp/geode","endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","name":"geode_market_checkout_cart","title":"Market: checkout cart","description":"Buy 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.","inputSchema":{"type":"object","properties":{"signer":{"type":"string","description":"Your account address (SS58). The transaction is prepared for this account; you sign it on your own machine with geode-local-signer."},"deliver_to_address":{"type":"string","description":"UTF-8 text, at most 512 bytes; no control or invisible characters"},"confirm_token":{"description":"Token from the first call, to confirm this irreversible action","type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","properties":{"raw":{"type":"string"}},"required":["raw"],"additionalProperties":false}],"description":"GEODE to send with this call (explicit; never inferred)"}},"required":["signer","deliver_to_address","value"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"definitionHash":"a5f582037a25d74516443fc546ac44f408656f74f7fc9086e5b6280f632962d2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T19:46:35.044Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"e2cfa3965c0504ddd0d5d7babf2eef6bb4cca0bfd3bba67d0859d732f16368fa","protocol":"streamable-http","status":"indexed","toolCount":50,"observedAt":"2026-11-03T19:46:35.044Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.geodeapps.mcp/geode":{"url":"https://mcp.geodeapps.com/mcp"}}},"Cursor":{"mcpServers":{"com.geodeapps.mcp/geode":{"url":"https://mcp.geodeapps.com/mcp"}}},"VS Code":{"servers":{"com.geodeapps.mcp/geode":{"type":"http","url":"https://mcp.geodeapps.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.geodeapps.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.geodeapps.mcp%2Fgeode","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.geodeapps.mcp%2Fgeode","name":"com.geodeapps.mcp/geode","description":"Use the Geode blockchain's apps: marketplace, social, surveys, messaging, DNS and GEODE transfers.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.geodeapps.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://mcp.geodeapps.com/","repositoryUrl":null,"version":"0.1.6"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.geodeapps.mcp/geode","status":"online","lastCheckedAt":"2026-11-03T20:18:09.202Z","lastSuccessfulCheck":"2026-11-03T20:18:09.202Z","latencyMs":130,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:18:09.202Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:18:09.202Z"},"security":null,"timestamps":{"createdAt":"2026-10-26T14:45:00.782Z","updatedAt":"2026-10-26T14:45:00.782Z","observedAt":"2026-11-03T20:18:09.202Z"},"compatibility":{"serverVersion":"0.1.6","protocolVersions":[{"protocol":"mcp","version":null}]}}}}