Skip to content

Commit 0536351

Browse files
authored
feat(docs): enhance intro page, add mcp server, split out AI tools (#1327)
1 parent 7567331 commit 0536351

2 files changed

Lines changed: 86 additions & 75 deletions

File tree

docs/1-intro.mdx

Lines changed: 48 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@ import ThemedImage from "@theme/ThemedImage";
3131
import useBaseUrl from "@docusaurus/useBaseUrl";
3232
import DocCard from "@theme/DocCard";
3333
import CopyButton from "@site/src/components/CopyButton";
34+
import ToolCardGrid from "@site/src/components/ToolCardGrid";
3435

35-
Start building on Flare, the interoperable EVM L1 engineered for a data-rich, interconnected future.
36-
Flare Developer Hub is your central resource, containing the tutorials, SDKs, and API documentation you need to succeed.
37-
Dive in to Flare's enshrined data, fast finality, and soon, verifiable compute with TEEs.
36+
Start building on Flare, the EVM-compatible Layer 1 built for data-intensive, interoperable applications.
37+
Flare Developer Hub is your central resource for tutorials, SDKs, and API docs.
38+
Build with Flare's enshrined data protocols, fast finality, and soon, verifiable compute with TEEs.
3839

3940
## Getting Started
4041

@@ -149,85 +150,57 @@ Additional configuration and API resources are detailed on the [Network](/networ
149150
</div>
150151
</div>
151152

152-
## Build faster with ecosystem tools
153+
## AI tools
153154

154-
:::tip[Building with AI]
155-
156-
Want to use Developer Hub as context for an LLM? Start with the auto-generated [llms.txt](https://llmstxt.org/) files available at the site root:
157-
158-
- `/llms-full.txt` - the full documentation bundled into a single plain-text file.
159-
- `/llms.txt` - a lightweight index of every page, including titles and short descriptions.
160-
161-
If you only need one page, use the **Copy page** button in the top-right. It lets you copy the page as Markdown, or jump straight into supported LLM tools.
162-
163-
For **Cursor** and **Claude Code**, install [Flare AI Skills](/network/guides/flare-ai-skills) so the agent has domain knowledge for FTSO, FAssets, FDC, and Smart Accounts.
155+
<ToolCardGrid
156+
colClassName="col--6"
157+
items={[
158+
{
159+
label: "Flare AI Skills",
160+
href: "/network/guides/flare-ai-skills",
161+
description:
162+
"Flare protocol AI skills for Claude Code, Cursor and other agents.",
163+
},
164+
{
165+
label: "MCP Server",
166+
href: "/network/guides/flare-developer-hub-mcp-server",
167+
description: "Connect AI tools directly to Flare data and services.",
168+
},
169+
]}
170+
/>
164171

165-
:::
172+
## Ecosystem tools
166173

167-
<div className="row">
168-
<div className="col col--3 margin-bottom--lg">
169-
<DocCard
170-
item={{
171-
type: "link",
172-
label: "Flare AI Skills",
173-
href: "/network/guides/flare-ai-skills",
174-
description:
175-
"Agent skills for Cursor & Claude—FTSO, FAssets, FDC, Smart Accounts.",
176-
docId: undefined,
177-
}}
178-
/>
179-
</div>
180-
<div className="col col--3 margin-bottom--lg">
181-
<DocCard
182-
item={{
183-
type: "link",
184-
label: "Wallet SDKs",
185-
href: "/network/developer-tools#wallet-sdks",
186-
description:
187-
"Turnkey, Wagmi, MetaMask Embedded Wallets, RainbowKit, Etherspot.",
188-
docId: undefined,
189-
}}
190-
/>
191-
</div>
192-
<div className="col col--3 margin-bottom--lg">
193-
<DocCard
194-
item={{
195-
type: "link",
196-
label: "Bridges",
197-
href: "/network/developer-tools#bridges",
198-
description: "LayerZero, Stargate, zkBridge.",
199-
docId: undefined,
200-
}}
201-
/>
202-
</div>
203-
<div className="col col--3 margin-bottom--lg">
204-
<DocCard
205-
item={{
206-
type: "link",
207-
label: "Indexers",
208-
href: "/network/developer-tools#indexers",
209-
description: "Goldsky, sqd, SubQuery.",
210-
docId: undefined,
211-
}}
212-
/>
213-
</div>
214-
<div className="col col--3 margin-bottom--lg">
215-
<DocCard
216-
item={{
217-
type: "link",
218-
label: "OFTs",
219-
href: "/network/developer-tools#ofts",
220-
description: "USD₮0, flrETH, USDC.e, WETH, USDT.",
221-
docId: undefined,
222-
}}
223-
/>
224-
</div>
225-
</div>
174+
<ToolCardGrid
175+
items={[
176+
{
177+
label: "Wallet SDKs",
178+
href: "/network/developer-tools#wallet-sdks",
179+
description:
180+
"Turnkey, Wagmi, MetaMask Embedded Wallets, RainbowKit, Etherspot.",
181+
},
182+
{
183+
label: "Bridges",
184+
href: "/network/developer-tools#bridges",
185+
description: "LayerZero, Stargate, zkBridge.",
186+
},
187+
{
188+
label: "Indexers",
189+
href: "/network/developer-tools#indexers",
190+
description: "Goldsky, sqd, SubQuery.",
191+
},
192+
{
193+
label: "OFTs",
194+
href: "/network/developer-tools#ofts",
195+
description: "USD₮0, flrETH, USDC.e, WETH, USDT.",
196+
},
197+
]}
198+
/>
226199

227200
## Understand the architecture
228201

229202
Gain a deep understanding of the core concepts that differentiate Flare from other blockchains.
230-
Its native data protocols - [Flare Time Series Oracle](/ftso/overview) and [Flare Data Connector](/fdc/overview) - are enshrined directly into the core [Flare Systems Protocol](/network/fsp), inheriting the full economic security of the Flare network.
203+
Its native data protocols, [Flare Time Series Oracle](/ftso/overview) and [Flare Data Connector](/fdc/overview), are enshrined directly into the core [Flare Systems Protocol](/network/fsp), inheriting the full economic security of the network.
231204

232205
<ThemedImage
233206
alt="Flare Systems Protocol with enshrined FTSO and FDC."
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import React from "react";
2+
import DocCard from "@theme/DocCard";
3+
4+
type ToolCardItem = {
5+
label: string;
6+
href: string;
7+
description: string;
8+
};
9+
10+
type ToolCardGridProps = {
11+
items: ToolCardItem[];
12+
colClassName?: string;
13+
};
14+
15+
export default function ToolCardGrid({
16+
items,
17+
colClassName = "col--3",
18+
}: ToolCardGridProps) {
19+
return (
20+
<div className="row">
21+
{items.map((item) => (
22+
<div
23+
key={item.href}
24+
className={`col ${colClassName} margin-bottom--lg`}
25+
>
26+
<DocCard
27+
item={{
28+
type: "link",
29+
label: item.label,
30+
href: item.href,
31+
description: item.description,
32+
}}
33+
/>
34+
</div>
35+
))}
36+
</div>
37+
);
38+
}

0 commit comments

Comments
 (0)