Skip to content

Commit 1d46bc2

Browse files
committed
Complete platform consolidation in README.md
1 parent b0454a4 commit 1d46bc2

File tree

1 file changed

+289
-10
lines changed

1 file changed

+289
-10
lines changed

README.md

Lines changed: 289 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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
457457
export FIRECRAWL_API_KEY="fc-YOUR_API_KEY"
458458
claude-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
481613
const { 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
493647
module.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
504668
const { 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
516693
const { App } = require('@slack/bolt');
517694
const { FirecrawlMCP } = require('firecrawl-mcp');
@@ -534,7 +711,12 @@ app.command('/scrape', async ({ command, ack, respond }) => {
534711
app.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
539721
const { Client, Intents } = require('discord.js');
540722
const { 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

562841
To install Firecrawl for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@mendableai/mcp-server-firecrawl):

0 commit comments

Comments
 (0)