translation/translated/documents/course/02-agent-tools-mcp/26-updating-mcp-config-file...

34 lines
1.1 KiB
Markdown

# 更新你的 MCP 配置
现在,让我们在 `src/mastra/agents/index.ts` 中更新你的 MCP 配置,以包含 Filesystem 服务器:
```typescript
import path from "path";
const mcp = new MCPClient({
servers: {
zapier: {
url: new URL(process.env.ZAPIER_MCP_URL || ""),
},
github: {
url: new URL(process.env.COMPOSIO_MCP_GITHUB || ""),
},
hackernews: {
command: "npx",
args: ["-y", "@devabdultech/hn-mcp-server"],
},
textEditor: {
command: "pnpx",
args: [
`@modelcontextprotocol/server-filesystem`,
path.join(process.cwd(), "..", "..", "notes"), // relative to output directory
],
},
},
});
```
此配置告诉 MCP 使用 PNPX 运行 Filesystem 服务器,指向我们创建的 "notes" 目录。`path.join(process.cwd(), "notes")` 确保无论从何处运行应用程序,路径都是正确的。
`textEditor` 键是此服务器在你的配置中的唯一标识符。`command` 属性指定我们想要使用 PNPX 来运行服务器,`args` 属性提供传递给 PNPX 的参数,包括包名和笔记目录的路径。