{"id":1000098413,"date":"2025-11-03T15:28:46","date_gmt":"2025-11-03T09:58:46","guid":{"rendered":"https:\/\/googiehost.com\/blog\/?p=1000098413"},"modified":"2025-11-07T21:21:58","modified_gmt":"2025-11-07T15:51:58","slug":"how-to-set-up-mcp-server","status":"publish","type":"post","link":"https:\/\/googiehost.com\/blog\/how-to-set-up-mcp-server\/","title":{"rendered":"How to Set Up MCP Server? Easy MCP Server Setup Guide"},"content":{"rendered":"\n<p>Imagine having an assistant that can read the internet for you and pull out the exact information you want. That\u2019s what an MCP server helps you do<\/p>\n\n\n\n<p>It\u2019s like a link that connects AI to real tools like web scrapers, so the AI can act on fresh, real-world data. If you\u2019ve ever wished your chatbot could just get the best when you ask for something live, setting up an MCP server is the only thing that can make it happen.<\/p>\n\n\n\n<p>In this post, we\u2019re gonna tell you about everything, slowly and clearly, so you can get a Decodo MCP server running with Cursor, VS Code or Claude Desktop.&nbsp;<\/p>\n\n\n\n<p>We\u2019ll also learn why each step matters, we\u2019ll also show examples of the commands you\u2019ll type, and also give useful tips for avoiding common problems so you feel confident.&nbsp;<\/p>\n\n\n\n<p>Just in plain language and helpful details (like screenshots), we\u2019ve tried to make the MCP server setup process easy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"what-is-an-mcp-server\">What Is an MCP Server?<\/h2>\n\n\n\n<p>An MCP Server, also known as Model Context Protocol Server, is a type of server that helps AI models get better at understanding real-world situations. You can think of it as a bridge that connects AI to external tools and data sources.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 35%\"><div class=\"wp-block-media-text__content\">\n<p>This makes the AI much smarter because it can pull in live information and work with real systems. An MCP server is the part that actually makes this work.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"333\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/How-to-Set-Up-MCP-Server.png\" alt=\"How to Set Up MCP Server\" class=\"wp-image-1000098482 size-full\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/How-to-Set-Up-MCP-Server.png 444w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/How-to-Set-Up-MCP-Server-300x225.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/figure><\/div>\n\n\n\n<p>It acts like a messenger between the <a href=\"https:\/\/googiehost.com\/blog\/best-free-ai-resume-builders\/\">AI and your tools<\/a>. The server talks to the right tool, gets the result and sends it back to the AI.<\/p>\n\n\n\n<p>You can run an MCP server locally on your own computer also. For most people, it is the best way to run the server as it is simpler and safer, since your private credentials stay on your machine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"how-to-setup-mcp-server\">How to SetUp MCP Server?<\/h2>\n\n\n\n<p>Before you start setting up anything, you need to check a few basic things on your computer.&nbsp;<\/p>\n\n\n\n<p>Node.js version 18 or higher should be installed, because Decodo\u2019s MCP server runs on Node.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"78\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcp-server.png\" alt=\"mcp server\" class=\"wp-image-1000098443\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcp-server.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcp-server-300x46.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>If you don\u2019t have Node installed yet, Go to the official <a href=\"https:\/\/googiehost.com\/blog\/best-free-nodejs-hosting\/\">Node.js<\/a> site >> Download the installer for your operating system >> Run it! Most installs are straightforward and the website has clear instructions<\/p>\n\n\n\n<p>You\u2019ll also need a text editor or IDE ready (VS Code is a great free choice) and a terminal or command prompt you\u2019re comfortable using.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"step1\"><strong>Step1)<\/strong><\/h3>\n\n\n\n<p>Now let\u2019s get into the first step!<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>First, sign up at <a href=\"https:\/\/googiehost.com\/blog\/go\/smartproxy\/\" target=\"_blank\" rel=\"noopener sponsored\">Decodo<\/a> and be ready to copy your Web Scraping API username and password; those credentials are what let the MCP server use Decodo\u2019s scraping power on your behalf.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"264\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/dashboard.png\" alt=\"dashboard\" class=\"wp-image-1000098444\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/dashboard.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/dashboard-300x155.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Next thing is to get your Decodo API credentials.<\/li>\n\n\n\n<li>Create a Decodo account and either choose a subscription or start a free trial if available.<\/li>\n\n\n\n<li>Once you\u2019re logged into the Decodo dashboard, find the section that lists your API credentials and copy both the username and password.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"250\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Decodo-dashboard.png\" alt=\"Decodo dashboard\" class=\"wp-image-1000098447\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Decodo-dashboard.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Decodo-dashboard-300x146.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li><strong>Treat these like a secret:<\/strong> store them in a password manager, or put them in a secure local file that only you can access. You\u2019ll use these values later to let your MCP server authenticate with Decodo.<\/li>\n<\/ul>\n\n\n\n<p>If they leak, someone else could use your account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"step2\"><strong>Step2)<\/strong><\/h3>\n\n\n\n<p>Next, download the Decodo MCP server code so you can run it locally. Open your terminal and use git to clone the repository with:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"42\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Decodo-MCP-server-code.png\" alt=\"Decodo MCP server code\" class=\"wp-image-1000098448\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Decodo-MCP-server-code.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Decodo-MCP-server-code-300x25.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>This command copies the project files to a new folder on your computer called decodo-mcp-server.<\/li>\n<\/ul>\n\n\n\n<p>If you don\u2019t have git installed, you can either install git first or download a ZIP of the repository from GitHub and unzip it into a folder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"step3\"><strong>Step3)<\/strong><\/h3>\n\n\n\n<p>After cloning or unzipping, change into that folder with cd decodo-mcp-server so your terminal commands run in the right place:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"85\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/cd-decodo-mcp-server.png\" alt=\"cd decodo-mcp-server\" class=\"wp-image-1000098456\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/cd-decodo-mcp-server.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/cd-decodo-mcp-server-300x50.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>With the code on your machine, the next step is installing its dependencies and building the project so it can run. From inside the <a href=\"https:\/\/googiehost.com\/blog\/go\/smartproxy\/\" target=\"_blank\" rel=\"noopener sponsored\">decodo-mcp-server<\/a> directory, run npm install to download the Node packages the server needs.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"85\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/installing-1.png\" alt=\"installing\" class=\"wp-image-1000098460\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/installing-1.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/installing-1-300x50.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>This step may take a little while depending on your internet speed. After npm install finishes, run npm run build to compile the project. This creates a build folder which holds the runnable server code.<\/li>\n<\/ul>\n\n\n\n<p>Let\u2019s say if both the command throws an error, read the terminal output carefully! Common problems include missing Node versions or network issues while downloading packages.&nbsp;<\/p>\n\n\n\n<p>Fixing those usually resolves the issue.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"83\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/cd-build.png\" alt=\"\" class=\"wp-image-1000098462\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/cd-build.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/cd-build-300x49.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Once the build is done, find the server\u2019s main file inside the build folder.<\/li>\n\n\n\n<li>Typically the main file is index.js located at build\/index.js. You can confirm the full path by running cd build and then pwd (on macOS\/Linux) or cd build followed by echo %cd% on Windows.<\/li>\n\n\n\n<li>Copy that full file path somewhere handy! Your MCP client configuration will ask for it.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"62\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/MCP-client-configuration.png\" alt=\"MCP client configuration\" class=\"wp-image-1000098463\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/MCP-client-configuration.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/MCP-client-configuration-300x36.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>Knowing the exact path is important because a wrong path is a very common reason clients fail to start the MCP server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"step4\"><strong>Step4)<\/strong><\/h3>\n\n\n\n<p>Now it\u2019s time to create the configuration that tells your client how to start the MCP server.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>You\u2019ll make a file such as mcp.json and include a small JSON block that points to Node and the index.js file and which sets environment variables for your Decodo username and password.<\/li>\n\n\n\n<li>The file tells the client to run the server locally with a command like node and to pass the path to index.js as an argument.<\/li>\n\n\n\n<li>It also exports the SCRAPER_API_USERNAME and SCRAPER_API_PASSWORD environment variables so the MCP server can authenticate with Decodo automatically.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"219\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/MCP-server-authentication-1.png\" alt=\"MCP server authentication\" class=\"wp-image-1000098467\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/MCP-server-authentication-1.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/MCP-server-authentication-1-300x128.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>If you plan to use VS Code and want a remote MCP, you can use Smithery to manage remote installs.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Smithery will guide you to log in with GitHub and then it will prompt for your Decodo credentials.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"512\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/log-in-with-GitHub.png\" alt=\"log in with GitHub\" class=\"wp-image-1000098468\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/log-in-with-GitHub.png 506w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/log-in-with-GitHub-296x300.png 296w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Once configured, Smithery gives you a remote connection URL that clients supporting HTTP can use to connect to the MCP server.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"512\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/remote-connection-URL.png\" alt=\"remote connection URL\" class=\"wp-image-1000098469\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/remote-connection-URL.png 453w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/remote-connection-URL-265x300.png 265w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>It also provides a CLI command to auto-install the Decodo MCP server into a profile for VS Code: the command uses npx and requires a Smithery profile name and a key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"66\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/npx.png\" alt=\"npx\" class=\"wp-image-1000098470\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/npx.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/npx-300x39.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Using Smithery removes some manual steps and makes managing remote setups easier, but it\u2019s optional if you\u2019re running everything locally.<\/li>\n\n\n\n<li>If you prefer manual steps, set up Cursor by opening Cursor&#8217;s settings, going to Tools &#038; Integrations and creating a New MCP Server.<\/li>\n\n\n\n<li>Paste the JSON configuration you created into the mcp.json field and save.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"277\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcp.json-field.png\" alt=\"mcp.json field\" class=\"wp-image-1000098471\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcp.json-field.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcp.json-field-300x162.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Restart Cursor so it reads the new config.<\/li>\n<\/ul>\n\n\n\n<p>When Cursor launches, the MCP server status icon should go from red to green if everything is correct.&nbsp;<\/p>\n\n\n\n<p>If it stays red, check that the command, args path to index.js, and the environment variables are correct. Also ensure that Node is accessible from the PATH that Cursor sees.&nbsp;<\/p>\n\n\n\n<p>Sometimes apps launched from the desktop don\u2019t use the same PATH as your terminal.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"169\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/decodo-mcp-server-click.png\" alt=\"decodo mcp server click\" class=\"wp-image-1000098472\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/decodo-mcp-server-click.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/decodo-mcp-server-click-300x99.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>For Claude Desktop, open Claude and go to Settings >> Developer >> Edit Config.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"245\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Edit-Config.png\" alt=\"Edit Config\" class=\"wp-image-1000098473\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Edit-Config.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/Edit-Config-300x144.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Inside the configuration file, add or update the mcpServers section with the same JSON entry you used for Cursor.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"204\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcpServers-section.png\" alt=\"mcpServers section\" class=\"wp-image-1000098474\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcpServers-section.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/mcpServers-section-300x120.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>If you can\u2019t find that UI, you can edit the claude_desktop_config.json file directly:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li><strong>On macOS it is usually at<\/strong> ~\/Library\/Application Support\/Claude\/claude_desktop_config.json<\/li>\n\n\n\n<li><strong>On Windows at<\/strong> %APPDATA%\/Claude\/claude_desktop_config.json<\/li>\n\n\n\n<li><strong>On Linux at<\/strong> ~\/.config\/Claude\/claude_desktop_config.json.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"272\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/search-menu.png\" alt=\"search menu\" class=\"wp-image-1000098475\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/search-menu.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/search-menu-300x159.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>After saving your changes, fully quit the Claude application (not just closing its window) then re-open it so the configuration reloads.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"step5\"><strong>Step5)<\/strong><\/h3>\n\n\n\n<p>Once the MCP server is configured, test it right away so you know everything works. A simple test is to ask your AI to scrape a public, simple page like https:\/\/news.ycombinator.com and request &#8220;latest tech stories.&#8221;\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"79\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/scrape-a-public.png\" alt=\"scrape a public\" class=\"wp-image-1000098477\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/scrape-a-public.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/scrape-a-public-300x46.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>If the <a href=\"https:\/\/googiehost.com\/blog\/gaming-server\/\">server<\/a> is running, the AI should call the scrape_as_markdown tool and return formatted results.\u00a0<\/p>\n\n\n\n<p>Watch the client\u2019s logs or terminal output for helpful debugging messages: successful calls usually show the tool name and the URL requested, and failures will include an error stack that tells you what went wrong.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"350\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/clients-logs-or-terminal.png\" alt=\"client\u2019s logs or terminal\" class=\"wp-image-1000098478\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/clients-logs-or-terminal.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/clients-logs-or-terminal-300x205.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>When testing, you may also need to accept a tool permission prompt inside your client.&nbsp;<\/p>\n\n\n\n<p>Many clients ask for confirmation the first time an MCP <a href=\"https:\/\/googiehost.com\/tools\/\">tool<\/a> tries to run. This is a safety feature to prevent accidental external calls. For the first few tests, accept each request manually so you can see what happens.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"202\" src=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/accept-each-request.png\" alt=\"accept each request\" class=\"wp-image-1000098479\" title=\"\" srcset=\"https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/accept-each-request.png 512w, https:\/\/googiehost.com\/blog\/wp-content\/uploads\/2025\/11\/accept-each-request-300x118.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>Once you trust your setup, you can enable automatic approval, but be cautious with auto-approving if the machine is shared or exposed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"what-tools-does-decodo-mcp-server-provide\">What tools does Decodo MCP server provide?<\/h2>\n\n\n\n<p><a href=\"https:\/\/googiehost.com\/blog\/go\/smartproxy\/\" target=\"_blank\" rel=\"noopener sponsored\">Decodo\u2019s<\/a> MCP server provides several built-in tools that you\u2019ll find handy.\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>The scrape_as_markdown tool fetches a web page and returns the main content as nicely formatted Markdown.<\/li>\n\n\n\n<li>google_search_parsed runs Google searches and gives structured results so the AI can pick the most relevant link or snippet.<\/li>\n\n\n\n<li>amazon_search_parsed helps fetch product <a href=\"https:\/\/googiehost.com\/blog\/proxy-for-scraping-amazon\/\">data from Amazon<\/a> and returns information such as product titles, prices, and ratings in a neat format.<\/li>\n<\/ul>\n\n\n\n<p>Learning which tool is best for which job helps the AI pick the right tool automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"why-should-we-use-decodos-mcp-server\">Why should we use Decodo\u2019s MCP Server?<\/h2>\n\n\n\n<p>Decodo\u2019s MCP is like a smart helper that connects your AI to the web in a powerful way:<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-circle\">\n<li>Decodo is well-known for its fast, safe, and reliable web scraping tools and with MCP, you can plug those tools directly into your AI models. This means your AI can go online, gather real data from websites, and use it instantly in its answers or analysis.<\/li>\n\n\n\n<li>With Decodo\u2019s MCP, you can scrape information from almost any website, even those that rely on JavaScript or dynamic loading. This is possible because Decodo uses a massive network of over 125 million IP addresses in 195 countries, automatically rotating them to stay undetected.<\/li>\n\n\n\n<li>The setup works across macOS, <a href=\"https:\/\/googiehost.com\/blog\/linux-reseller-vs-windows-reseller-hosting\/\">Windows, and Linux<\/a>, and you can adjust how data is rendered or parsed depending on what you need.<\/li>\n\n\n\n<li>Plus, it comes with built-in error handling! If something fails, it retries automatically, manages request speeds intelligently, and gives detailed error reports so your scraping stays smooth and efficient.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>Decodo\u2019s MCP turns your AI into a powerful <a href=\"https:\/\/googiehost.com\/blog\/best-proxies-for-scrapebox\/\">web-scraping tool<\/a>. Once it\u2019s set up, you can simply type commands like \u201cGet the latest news\u201d or \u201cFetch today\u2019s crypto prices\u201d, and your AI will do it automatically.\u00a0<\/p>\n\n\n\n<p>While the setup requires a few technical steps (like Node.js installation and credential setup), the result is worth it.&nbsp;<\/p>\n\n\n\n<p>You\u2019ll have a smart, secure, and reliable system that can collect real-time web data, bypassing restrictions and handling complex sites, all through a simple chat interface in Cursor, VS Code, or Claude Desktop.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine having an assistant that can read the internet for you and pull out the exact information you want. That\u2019s&#8230;<\/p>\n","protected":false},"author":73,"featured_media":1000098481,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[8632],"class_list":["post-1000098413","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","tag-how-to-set-up-mcp-server"],"acf":[],"_links":{"self":[{"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/posts\/1000098413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/comments?post=1000098413"}],"version-history":[{"count":0,"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/posts\/1000098413\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/media\/1000098481"}],"wp:attachment":[{"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/media?parent=1000098413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/categories?post=1000098413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/googiehost.com\/blog\/wp-json\/wp\/v2\/tags?post=1000098413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}