@@ -450,18 +450,136 @@ Add `FIRECRAWL_API_KEY` to Secrets tab.
450450</details> 
451451
452452<details> 
453- <summary>⚙️  <strong>Other Platforms </strong></summary> 
453+ <summary><img src="https://claude.ai/favicon.ico" width="16" height="16" alt="Claude Code CLI" style="vertical-align  :  middle; margin-right: 8px;">  <strong>Claude Code CLI </strong></summary>
454454
455- # ## Claude Code CLI 
455+ **Setup:** 
456456` ` ` bash
457457export FIRECRAWL_API_KEY="fc-YOUR_API_KEY" 
458458claude-code --mcp "npx -y firecrawl-mcp" 
459459` ` ` 
460460
461- # ## Android Studio
462- Same as IntelliJ IDEA configuration. 
461+ **Config file (`~/.claude-code/config.json`):** 
462+ ` ` ` json
463+ { 
464+   "mcpServers": [ 
465+     { 
466+       "name": "firecrawl", 
467+       "command": "npx -y firecrawl-mcp" 
468+     } 
469+   ] 
470+ } 
471+ ` ` ` 
472+ 
473+ </details> 
474+ 
475+ <details> 
476+ <summary><img src="https://augmentcode.com/favicon.ico" width="16" height="16" alt="Augment Code" style="vertical-align : middle; margin-right: 8px;"> <strong>Augment Code</strong></summary> 
477+ 
478+ 1. Open Augment settings 
479+ 2. Navigate to Extensions → MCP 
480+ 
481+ **Configuration:** 
482+ ` ` ` yaml
483+ servers: 
484+   - name: firecrawl 
485+     command: npx -y firecrawl-mcp 
486+     env: 
487+       FIRECRAWL_API_KEY: fc-YOUR_API_KEY 
488+ ` ` ` 
489+ 
490+ </details> 
491+ 
492+ <details> 
493+ <summary><img src="https://avatars.githubusercontent.com/u/211522643?s=200&v=4" width="16" height="16" alt="Roo Code" style="vertical-align : middle; margin-right: 8px;"> <strong>Roo Code</strong></summary> 
494+ 
495+ **Location:** `~/.roo/mcp-config.json` 
463496
464- # ## CodeGPT
497+ ` ` ` json
498+ { 
499+   "servers": { 
500+     "firecrawl": { 
501+       "command": "npx", 
502+       "args": ["-y", "firecrawl-mcp"], 
503+       "env": { 
504+         "FIRECRAWL_API_KEY": "fc-YOUR_API_KEY" 
505+       } 
506+     } 
507+   } 
508+ } 
509+ ` ` ` 
510+ 
511+ </details> 
512+ 
513+ <details> 
514+ <summary><img src="https://opencode.ai/favicon.svg" width="16" height="16" alt="Opencode" style="vertical-align : middle; margin-right: 8px;"> <strong>Opencode</strong></summary> 
515+ 
516+ 1. Open Opencode preferences 
517+ 2. Navigate to MCP Servers 
518+ 
519+ **Configuration:** 
520+ ` ` ` toml
521+ [servers.firecrawl] 
522+ command = "npx" 
523+ args = ["-y", "firecrawl-mcp"] 
524+ 
525+ [servers.firecrawl.env] 
526+ FIRECRAWL_API_KEY = "fc-YOUR_API_KEY" 
527+ ` ` ` 
528+ 
529+ </details> 
530+ 
531+ <details> 
532+ <summary><img src="https://www.gstatic.com/lamda/images/gemini_sparkle_v002_d4735304ff6292a690345.svg" width="16" height="16" alt="Gemini CLI" style="vertical-align : middle; margin-right: 8px;"> <strong>Gemini CLI</strong></summary> 
533+ 
534+ **Environment setup:** 
535+ ` ` ` bash
536+ export FIRECRAWL_API_KEY="fc-YOUR_API_KEY" 
537+ ` ` ` 
538+ 
539+ **Run with MCP:** 
540+ ` ` ` bash
541+ gemini --mcp-server "npx -y firecrawl-mcp" "Scrape example.com" 
542+ ` ` ` 
543+ 
544+ **Config file (`~/.gemini/config.yaml`):** 
545+ ` ` ` yaml
546+ mcp_servers: 
547+   firecrawl: 
548+     command: npx -y firecrawl-mcp 
549+     env: 
550+       FIRECRAWL_API_KEY: ${FIRECRAWL_API_KEY} 
551+ ` ` ` 
552+ 
553+ </details> 
554+ 
555+ <details> 
556+ <summary><img src="https://resources.jetbrains.com/storage/products/pycharm/img/meta/pycharm_logo_300x300.png" width="16" height="16" alt="PyCharm" style="vertical-align : middle; margin-right: 8px;"> <strong>PyCharm</strong></summary> 
557+ 
558+ Same as IntelliJ IDEA configuration above. 
559+ 
560+ </details> 
561+ 
562+ <details> 
563+ <summary><img src="https://resources.jetbrains.com/storage/products/webstorm/img/meta/webstorm_logo_300x300.png" width="16" height="16" alt="WebStorm" style="vertical-align : middle; margin-right: 8px;"> <strong>WebStorm</strong></summary> 
564+ 
565+ Same as IntelliJ IDEA configuration above. 
566+ 
567+ </details> 
568+ 
569+ <details> 
570+ <summary><img src="https://developer.android.com/favicon.ico" width="16" height="16" alt="Android Studio" style="vertical-align : middle; margin-right: 8px;"> <strong>Android Studio</strong></summary> 
571+ 
572+ Same as IntelliJ IDEA configuration, adapted for Android Studio's settings location. 
573+ 
574+ </details> 
575+ 
576+ <details> 
577+ <summary><img src="https://codegpt.co/favicon.ico" width="16" height="16" alt="CodeGPT" style="vertical-align : middle; margin-right: 8px;"> <strong>CodeGPT</strong></summary> 
578+ 
579+ 1. Open CodeGPT settings 
580+ 2. Navigate to MCP Servers 
581+ 
582+ **Configuration:** 
465583` ` ` json
466584{ 
467585  "codegpt.mcpServers": [ 
@@ -476,7 +594,21 @@ Same as IntelliJ IDEA configuration.
476594} 
477595` ` ` 
478596
479- # ## AWS Lambda
597+ </details> 
598+ 
599+ <details> 
600+ <summary><img src="https://aws.amazon.com/favicon.ico" width="16" height="16" alt="AWS Lambda" style="vertical-align : middle; margin-right: 8px;"> <strong>AWS Lambda</strong></summary> 
601+ 
602+ **package.json:** 
603+ ` ` ` json
604+ { 
605+   "dependencies": { 
606+     "firecrawl-mcp": "latest" 
607+   } 
608+ } 
609+ ` ` ` 
610+ 
611+ **Lambda handler:** 
480612` ` ` javascript
481613const { FirecrawlMCP } = require('firecrawl-mcp'); 
482614
@@ -488,7 +620,29 @@ exports.handler = async (event) => {
488620}; 
489621` ` ` 
490622
491- # ## Azure Functions
623+ **Deploy:** 
624+ ` ` ` bash
625+ zip -r function.zip . 
626+ aws lambda create-function \ 
627+   --function-name firecrawl-mcp \ 
628+   --runtime nodejs18.x \ 
629+   --handler index.handler \ 
630+   --environment Variables={FIRECRAWL_API_KEY=fc-YOUR_API_KEY} 
631+ ` ` ` 
632+ 
633+ </details> 
634+ 
635+ <details> 
636+ <summary><img src="https://azure.microsoft.com/favicon.ico" width="16" height="16" alt="Azure Functions" style="vertical-align : middle; margin-right: 8px;"> <strong>Azure Functions</strong></summary> 
637+ 
638+ **Create function:** 
639+ ` ` ` bash
640+ func init FirecrawlMCP --javascript 
641+ cd FirecrawlMCP 
642+ npm install firecrawl-mcp 
643+ ` ` ` 
644+ 
645+ **Function code:** 
492646` ` ` javascript
493647module.exports = async function (context, req) { 
494648  const { FirecrawlMCP } = require('firecrawl-mcp'); 
@@ -499,7 +653,17 @@ module.exports = async function (context, req) {
499653}; 
500654` ` ` 
501655
502- # ## Google Cloud Functions
656+ **Deploy:** 
657+ ` ` ` bash
658+ func azure functionapp publish FirecrawlMCP 
659+ ` ` ` 
660+ 
661+ </details> 
662+ 
663+ <details> 
664+ <summary><img src="https://cloud.google.com/favicon.ico" width="16" height="16" alt="Google Cloud Functions" style="vertical-align : middle; margin-right: 8px;"> <strong>Google Cloud Functions</strong></summary> 
665+ 
666+ **index.js:** 
503667` ` ` javascript
504668const { FirecrawlMCP } = require('firecrawl-mcp'); 
505669
@@ -511,7 +675,20 @@ exports.firecrawlMCP = async (req, res) => {
511675}; 
512676` ` ` 
513677
514- # ## Slack Bot
678+ **Deploy:** 
679+ ` ` ` bash
680+ gcloud functions deploy firecrawl-mcp \ 
681+   --runtime nodejs18 \ 
682+   --trigger-http \ 
683+   --set-env-vars FIRECRAWL_API_KEY=fc-YOUR_API_KEY 
684+ ` ` ` 
685+ 
686+ </details> 
687+ 
688+ <details> 
689+ <summary><img src="https://slack.com/favicon.ico" width="16" height="16" alt="Slack Bot" style="vertical-align : middle; margin-right: 8px;"> <strong>Slack Bot</strong></summary> 
690+ 
691+ **Bot implementation:** 
515692` ` ` javascript
516693const { App } = require('@slack/bolt'); 
517694const { FirecrawlMCP } = require('firecrawl-mcp'); 
@@ -534,7 +711,12 @@ app.command('/scrape', async ({ command, ack, respond }) => {
534711app.start(); 
535712` ` ` 
536713
537- # ## Discord Bot
714+ </details> 
715+ 
716+ <details> 
717+ <summary><img src="https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6266bc493fb42d4e27bb8393_847541504914fd33810e70a0ea73177e.ico" width="16" height="16" alt="Discord Bot" style="vertical-align : middle; margin-right: 8px;"> <strong>Discord Bot</strong></summary> 
718+ 
719+ **Bot setup:** 
538720` ` ` javascript
539721const { Client, Intents } = require('discord.js'); 
540722const { FirecrawlMCP } = require('firecrawl-mcp'); 
@@ -557,6 +739,103 @@ client.login(process.env.DISCORD_TOKEN);
557739
558740</details> 
559741
742+ <details> 
743+ <summary><img src="https://www.google.com/favicon.ico" width="16" height="16" alt="Chrome Extension" style="vertical-align : middle; margin-right: 8px;"> <strong>Chrome Extension</strong></summary> 
744+ 
745+ **manifest.json:** 
746+ ` ` ` json
747+ { 
748+   "manifest_version": 3, 
749+   "name": "Firecrawl MCP", 
750+   "version": "1.0", 
751+   "permissions": ["storage", "activeTab"], 
752+   "host_permissions": ["https://api.firecrawl.dev/*"], 
753+   "background": { 
754+     "service_worker": "background.js" 
755+   } 
756+ } 
757+ ` ` ` 
758+ 
759+ **background.js:** 
760+ ` ` ` javascript
761+ const FIRECRAWL_API_KEY = 'fc-YOUR_API_KEY'; 
762+ 
763+ chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { 
764+   if (request.action === 'scrape') { 
765+     fetch('https://api.firecrawl.dev/v1/scrape', { 
766+       method: 'POST', 
767+       headers: { 
768+         'Authorization': `  Bearer ${FIRECRAWL_API_KEY}`, 
769+         ' Content-Type ' ' application/json' 
770+       }, 
771+       body : JSON.stringify({ url: request.url }) 
772+     }).then(response => response.json()) 
773+       .then(data => sendResponse(data)); 
774+     return true; 
775+   } 
776+ }); 
777+ ``` 
778+ 
779+ </details >
780+ 
781+ <details >
782+ <summary ><img  src =" https://developer.apple.com/favicon.ico "  width =" 16 "  height =" 16 "  alt =" iOS (Swift) "  style =" vertical-align middle ; margin-right 8px  ;" > <strong >iOS (Swift)</strong ></summary >
783+ 
784+ ** Swift Package Manager:** 
785+ ``` swift 
786+ //  Package.swift
787+ dependencies:  [
788+     .package (url : " https://github.com/firecrawl/firecrawl-mcp-swift" from : " 1.0.0" 
789+ ]
790+ ``` 
791+ 
792+ ** Initialize in app:** 
793+ ``` swift 
794+ import  FirecrawlMCP 
795+ 
796+ class  MCPManager  {
797+     let  firecrawl =  FirecrawlMCPServer (
798+         apiKey : " fc-YOUR_API_KEY" 
799+     )
800+ 
801+     func  start () {
802+         firecrawl.start ()
803+     }
804+ }
805+ ``` 
806+ 
807+ </details >
808+ 
809+ <details >
810+ <summary ><img  src =" https://developer.android.com/favicon.ico "  width =" 16 "  height =" 16 "  alt =" Android "  style =" vertical-align middle ; margin-right 8px  ;" > <strong >Android</strong ></summary >
811+ 
812+ ** Gradle dependency:** 
813+ ``` gradle 
814+ dependencies { 
815+     implementation 'com.firecrawl:mcp-android:1.0.0' 
816+ } 
817+ ``` 
818+ 
819+ ** Initialize:** 
820+ ``` kotlin 
821+ import  com.firecrawl.mcp.FirecrawlMCP 
822+ 
823+ class  MainActivity  : AppCompatActivity () {
824+     private  lateinit  var  firecrawlMCP:  FirecrawlMCP 
825+ 
826+     override  fun  onCreate (savedInstanceState :  Bundle ? ) {
827+         super .onCreate(savedInstanceState)
828+ 
829+         firecrawlMCP =  FirecrawlMCP .Builder ()
830+             .apiKey(" fc-YOUR_API_KEY" 
831+             .build()
832+     }
833+ }
834+ ``` 
835+ 
836+ </details >
837+ 
838+ 
560839### Installing via Smithery (Legacy)  
561840
562841To install Firecrawl for Claude Desktop automatically via [ Smithery] ( https://smithery.ai/server/@mendableai/mcp-server-firecrawl ) :
0 commit comments