{"id":22225,"date":"2025-08-04T15:09:48","date_gmt":"2025-08-04T15:09:48","guid":{"rendered":"https:\/\/nft.runfyers.com\/index.php\/2025\/08\/04\/introducing-the-rarible-mcp-server\/"},"modified":"2025-08-04T15:09:48","modified_gmt":"2025-08-04T15:09:48","slug":"introducing-the-rarible-mcp-server","status":"publish","type":"post","link":"https:\/\/nft.runfyers.com\/index.php\/2025\/08\/04\/introducing-the-rarible-mcp-server\/","title":{"rendered":"Introducing the Rarible MCP Server"},"content":{"rendered":"<p><\/p>\n<div id=\"\">\n<p>Getting NFT data is still too complicated. If you want to find floor prices, see who owns what, or check what\u2019s trending, you usually have to build a full frontend or write complex API queries. This makes it hard for developers to access that information quickly.\u00a0<\/p>\n<p>The new <a href=\"https:\/\/docs.rarible.org\/docs\/mcp-servers?ref=rarible.ghost.io\" rel=\"noreferrer noopener\" target=\"_blank\">Rarible MCP Server<\/a> solves this by letting you ask questions in plain language and turning them into real, structured queries. It connects LLMs like Claude or Cursor to the Rarible Protocol, so you can pull NFT and marketplace data without needing to build your own backend or learn the entire API. It&#8217;s a simple way to make NFT data more accessible to modern tools.<\/p>\n<div class=\"kg-card kg-callout-card kg-callout-card-blue\">\n<div class=\"kg-callout-text\">The RaribleMCP Server is still in Beta, and currently is available for EVM chains, as well as Eclipse and Flow. Try it out and let us know what you think in our <a href=\"http:\/\/discord.gg\/rarible?ref=rarible.ghost.io\" target=\"_blank\" rel=\"noopener\"><u>Discord<\/u><\/a> or <a href=\"https:\/\/t.me\/+XPmJwyx2WN0xNjIy?ref=rarible.ghost.io\" target=\"_blank\"><u>Telegram<\/u><\/a>.<\/div>\n<\/div>\n<figure class=\"kg-card kg-image-card\"><\/figure>\n<h2 id=\"what-is-mcp\">What Is MCP?<\/h2>\n<p>The Model Context Protocol (MCP) SDK is a new developer tool that lets you query the Rarible Protocol API using natural language via LLMs like Claude, Cursor, or your own LLM-based agent. You can use it as a standalone MCP server or integrate it into an existing project to add context-aware NFT data access.<\/p>\n<p>This is a production-grade, type-safe TypeScript SDK that gives you structured access to NFT items, collections, ownership, marketplace data, and more. It works in both browser and server-side environments, supports CommonJS and ES Modules, and is fully modular if you\u2019re working with tight bundles or need custom hooks.<\/p>\n<h2 id=\"who-it%E2%80%99s-for\">Who It\u2019s For<\/h2>\n<p>If you&#8217;re building anything that touches NFT data, this saves you tons of time. That includes:<\/p>\n<ul>\n<li>AI developers creating agents with NFT access<\/li>\n<li>Web3 builders working on marketplaces, wallets, or dashboards<\/li>\n<li>Frontend devs experimenting with smarter minting or discovery flows<\/li>\n<li>Data analysts querying ownership or marketplace stats<\/li>\n<\/ul>\n<p>The SDK is also ideal for devs who want to prototype fast with LLMs and NFT data\u2014without scaffolding entire API layers themselves.<\/p>\n<figure class=\"kg-card kg-image-card\"><img src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcEn41UoodbZIhhaD45BtnvmOMtwbT4wqLHWAD3MD_iewivDgc77Ypwp-5gFg_PgkRWe6ZYNF4K_h6v7eI2IYgBO9_85-mE5V2ED3nAUsMi64LiUIp_r2U0HAjmSUYM-fUeHy4Ycg?key=ap_akXhh6DdgL8n11_4TaA\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"624\" height=\"251\"\/><\/figure>\n<h2 id=\"mcp-unlocks-the-power-of-nft-data\">MCP unlocks the power of NFT data<\/h2>\n<p>LLMs are getting better at interacting with APIs, but NFT data has remained buried behind complex endpoints. The MCP SDK turns those endpoints into something you can talk to.<\/p>\n<p>You can ask simple questions like:\u00a0<\/p>\n<p>\u201cWhat are the top collections on Base Chain right now?\u201d\u00a0<\/p>\n<p>or\u00a0<\/p>\n<p>\u201cShow me collection rankings by floor price on Ethereum\u201d<\/p>\n<p>The SDK translates those prompts into safe, structured calls to the Rarible Protocol\u2014returning real-time data in a format your app (or agent) can use. It\u2019s designed for developers building AI tools, marketplaces, dashboards, and any interface where better access to NFT data is valuable.<\/p>\n<h2 id=\"key-features\">Key Features<\/h2>\n<p>There are a number of key features that make our MCP Server easy, fast, and effective:<\/p>\n<ul>\n<li>Works with a single-line API key setup.<\/li>\n<li>Simple integration with LLM agents such as ChatGPT and Claude.<\/li>\n<li>Type-safe SDK with complete ESM and CommonJS support.<\/li>\n<li>Supports modular imports to keep your app lightweight.<\/li>\n<li>Custom HTTP client support for advanced control over requests.<\/li>\n<li>Built-in retry and error handling.<\/li>\n<\/ul>\n<h2 id=\"integrating-the-mcp-sdk-with-claude-pro\">Integrating the MCP SDK with Claude Pro<\/h2>\n<div class=\"kg-card kg-callout-card kg-callout-card-blue\">\n<p><b><strong style=\"white-space: pre-wrap;\">Note:<\/strong><\/b> This integration only works with Claude Desktop using claude_desktop_config.json.<\/p>\n<\/div>\n<p>If you&#8217;re running Claude locally with desktop tool integration, you can connect it to the Rarible MCP Server to enable natural language access to NFT and marketplace data. This setup lets Claude call live endpoints from the Rarible Protocol through the MCP Server\u2014no manual prompting or API calls required.<\/p>\n<h3 id=\"step-1-get-your-api-key\">Step 1: Get Your API Key<\/h3>\n<p>Before setting up the server, you\u2019ll need an API key to authenticate requests. You can request one here: <a href=\"https:\/\/rarible.org\/pricing?ref=rarible.ghost.io\" target=\"_blank\" rel=\"noopener\"><u>rarible.org<\/u><\/a><\/p>\n<p>Once you receive your key, keep it handy\u2014you\u2019ll use it in the next step.<\/p>\n<h3 id=\"step-2-add-the-mcp-server-to-your-config\">Step 2: Add the MCP Server to your config<\/h3>\n<p>In your <strong>claude_desktop_config.json<\/strong> file, add the following:<\/p>\n<pre><code class=\"language-json\">{\n  \"mcpServers\": {\n    \"RaribleProtocolMcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\", \"--package\", \"@rarible\/protocol-mcp\",\n        \"--\",\n        \"mcp\", \"start\",\n        \"--api-key-auth\", \"your-api-key-here\"\n      ]\n    }\n  }\n}\n<\/code><\/pre>\n<p>Make sure you have Node.js v20+ installed locally.<\/p>\n<p>This will launch the MCP Server whenever Claude starts, and expose all supported SDK methods as tools inside your Claude Desktop environment.<\/p>\n<h3 id=\"example-prompts\">Example Prompts<\/h3>\n<p>Once the tool is live, try prompting Claude with:<\/p>\n<ul>\n<li>\u201cFind NFT collections on Base\u201d<\/li>\n<li>\u201cLook up NFT collections  on Polygon for 0x28e&#8230;\u201d<\/li>\n<\/ul>\n<p>Claude will convert these into SDK calls, hit your MCP server, and return a structured response.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/image-1.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1986\" height=\"1856\" srcset=\"https:\/\/rarible.ghost.io\/content\/images\/size\/w600\/2025\/08\/image-1.png 600w, https:\/\/rarible.ghost.io\/content\/images\/size\/w1000\/2025\/08\/image-1.png 1000w, https:\/\/rarible.ghost.io\/content\/images\/size\/w1600\/2025\/08\/image-1.png 1600w, https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/image-1.png 1986w\" sizes=\"(min-width: 720px) 720px\"\/><figcaption><span style=\"white-space: pre-wrap;\">Finding data on Base NFTs<\/span><\/figcaption><\/figure>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1998\" height=\"1798\" srcset=\"https:\/\/rarible.ghost.io\/content\/images\/size\/w600\/2025\/08\/image.png 600w, https:\/\/rarible.ghost.io\/content\/images\/size\/w1000\/2025\/08\/image.png 1000w, https:\/\/rarible.ghost.io\/content\/images\/size\/w1600\/2025\/08\/image.png 1600w, https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/image.png 1998w\" sizes=\"(min-width: 720px) 720px\"\/><figcaption><span style=\"white-space: pre-wrap;\">Finding data on specific wallets<\/span><\/figcaption><\/figure>\n<h2 id=\"example-getting-nft-data-by-id\">Example: Getting NFT Data by ID<\/h2>\n<p>The SDK gives you strongly typed access to the full range of NFT and marketplace endpoints, including collections, ownership, pricing, transaction history, sales activity, bids, floor prices, traits, and more.<\/p>\n<pre><code class=\"language-json\">import { RaribleProtocolMcp } from \"@rarible\/protocol-mcp\";\nconst raribleProtocolMcp = new RaribleProtocolMcp({\n\u00a0\u00a0apiKeyAuth: process.env[\"RARIBLE_API_KEY\"] ?? \"\",\n});\nasync function run() {\n\u00a0\u00a0const result = await raribleProtocolMcp.nftItems.getItemById({\n\u00a0\u00a0\u00a0\u00a0itemId: \"ETHEREUM:0x...:123\",\n\u00a0\u00a0});\n\u00a0\u00a0console.log(result);\n}\nrun();<\/code><\/pre>\n<h2 id=\"get-started-today\">Get started today<\/h2>\n<p>The SDK already supports EVM chains as well as Eclipse and Flow, with more on the way. It includes full support for NFT ownership lookups, collection-level data, marketplace sale history and more.<\/p>\n<p>You can find everything you need here:<\/p>\n<p>If you&#8217;re building with the MCP SDK, we want to hear from you. Join the<a href=\"https:\/\/t.me\/raribledev?ref=rarible.ghost.io\" target=\"_blank\"> <u>Rarible Dev Telegram<\/u><\/a> to connect with other developers, share feedback, or get support.<\/p>\n<p>Ready to build?<a href=\"https:\/\/www.npmjs.com\/package\/@rarible\/protocol-mcp?ref=rarible.ghost.io\" target=\"_blank\" rel=\"noopener\"> <u>Get the SDK<\/u><\/a> and start chatting with your NFTs.<\/p>\n<hr\/>\n<figure class=\"kg-card kg-image-card\"><a href=\"https:\/\/share.hsforms.com\/1XGFuUj1fQLmSMuXKv7h_kQouqcv?ref=rarible.ghost.io\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/Screenshot-2025-08-04-at-17.07.39.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"1588\" height=\"996\" srcset=\"https:\/\/rarible.ghost.io\/content\/images\/size\/w600\/2025\/08\/Screenshot-2025-08-04-at-17.07.39.png 600w, https:\/\/rarible.ghost.io\/content\/images\/size\/w1000\/2025\/08\/Screenshot-2025-08-04-at-17.07.39.png 1000w, https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/Screenshot-2025-08-04-at-17.07.39.png 1588w\" sizes=\"(min-width: 720px) 720px\"\/><\/a><\/figure>\n<\/p><\/div>\n<p><a href=\"https:\/\/rarible.ghost.io\/rarible-api-mcp-server\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting NFT data is still too complicated. If you want to find floor prices, see who owns what, or check what\u2019s trending, you usually have to build a full frontend or write complex API queries. This makes it hard for developers to access that information quickly.\u00a0 The new Rarible MCP Server solves this by letting [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":22226,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[15],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/rarible.ghost.io\/content\/images\/2025\/08\/Rarible-API-New-MCP-Server.png","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts\/22225"}],"collection":[{"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/comments?post=22225"}],"version-history":[{"count":0,"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/posts\/22225\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/media\/22226"}],"wp:attachment":[{"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/media?parent=22225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/categories?post=22225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nft.runfyers.com\/index.php\/wp-json\/wp\/v2\/tags?post=22225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}