@@ -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