docs: regenerate all AGENTS.md files with updated structure
This commit is contained in:
+13
-25
@@ -1,8 +1,8 @@
|
||||
# BUILT-IN MCP CONFIGURATIONS
|
||||
# MCP KNOWLEDGE BASE
|
||||
|
||||
## OVERVIEW
|
||||
|
||||
3 remote MCP servers for web search, documentation, and code search. All use HTTP/SSE transport, no OAuth.
|
||||
3 remote MCP servers: web search, documentation, code search. HTTP/SSE transport.
|
||||
|
||||
## STRUCTURE
|
||||
|
||||
@@ -20,20 +20,19 @@ mcp/
|
||||
|
||||
| Name | URL | Purpose | Auth |
|
||||
|------|-----|---------|------|
|
||||
| **websearch** | `mcp.exa.ai` | Real-time web search | `EXA_API_KEY` header |
|
||||
| **context7** | `mcp.context7.com` | Official library docs | None |
|
||||
| **grep_app** | `mcp.grep.app` | GitHub code search | None |
|
||||
| websearch | mcp.exa.ai | Real-time web search | EXA_API_KEY |
|
||||
| context7 | mcp.context7.com | Library docs | None |
|
||||
| grep_app | mcp.grep.app | GitHub code search | None |
|
||||
|
||||
## CONFIG PATTERN
|
||||
|
||||
All MCPs follow identical structure:
|
||||
```typescript
|
||||
export const mcp_name = {
|
||||
type: "remote" as const,
|
||||
url: "https://...",
|
||||
enabled: true,
|
||||
oauth: false as const, // Explicit disable
|
||||
headers?: { ... }, // Optional auth
|
||||
oauth: false as const,
|
||||
headers?: { ... },
|
||||
}
|
||||
```
|
||||
|
||||
@@ -42,29 +41,18 @@ export const mcp_name = {
|
||||
```typescript
|
||||
import { createBuiltinMcps } from "./mcp"
|
||||
|
||||
// Enable all
|
||||
const mcps = createBuiltinMcps()
|
||||
|
||||
// Disable specific
|
||||
const mcps = createBuiltinMcps(["websearch"])
|
||||
const mcps = createBuiltinMcps() // Enable all
|
||||
const mcps = createBuiltinMcps(["websearch"]) // Disable specific
|
||||
```
|
||||
|
||||
## HOW TO ADD
|
||||
|
||||
1. Create `src/mcp/my-mcp.ts`:
|
||||
```typescript
|
||||
export const my_mcp = {
|
||||
type: "remote" as const,
|
||||
url: "https://mcp.example.com",
|
||||
enabled: true,
|
||||
oauth: false as const,
|
||||
}
|
||||
```
|
||||
1. Create `src/mcp/my-mcp.ts`
|
||||
2. Add to `allBuiltinMcps` in `index.ts`
|
||||
3. Add to `McpNameSchema` in `types.ts`
|
||||
|
||||
## NOTES
|
||||
|
||||
- **Remote only**: All built-in MCPs use HTTP/SSE, no stdio
|
||||
- **Disable config**: User can disable via `disabled_mcps: ["name"]`
|
||||
- **Exa requires key**: Set `EXA_API_KEY` env var for websearch
|
||||
- **Remote only**: HTTP/SSE, no stdio
|
||||
- **Disable**: User can set `disabled_mcps: ["name"]`
|
||||
- **Exa**: Requires `EXA_API_KEY` env var
|
||||
|
||||
Reference in New Issue
Block a user