MCP(模型上下文协议)服务器,用于在todamateria.com.br网站上搜索教育文章,并自动创建阅读卡片。
本MCP服务器提供三个主要工具:
buscar_artigos基于搜索词在todamateria.com.br网站上搜索文章。
参数:
termo_busca(字符串,必需):用于在文章中搜索的术语todas_paginas(布尔值,可选):是否在所有页面上搜索,还是仅在第一页搜索(默认:false)返回: 包含标题和URL的找到的文章列表。
raspar_conteudo从网站的特定页面提取完整内容。
参数:
url(字符串,必需):要提取内容的页面的URL返回: 页面的完整内容,包括标题、文本、图像、作者和引用。
criar_fichas_leitura完整功能,搜索文章、提取内容并创建结构化的阅读卡片。
参数:
termo_busca(字符串,必需):用于在文章中搜索的术语todas_paginas(布尔值,可选):是否在所有页面上搜索(默认:false)salvar(布尔值,可选):是否将卡片保存为JSON文件(默认:true)prompt_customizado(字符串,可选):用于生成卡片的自定义提示返回: 完整的阅读卡片,包含摘要、关键词、要点等。
npm install
npm run build
npm start
将以下内容添加到Claude Desktop的配置文件(claude_desktop_config.json)中:
{
"mcpServers": {
"fichador": {
"command": "node",
"args": ["/caminho/para/seu/projeto/dist/index.js"],
"env": {}
}
}
}
若要在开发模式下运行:
npm run dev
{
"name": "buscar_artigos",
"arguments": {
"termo_busca": "física quântica",
"todas_paginas": false
}
}
{
"name": "criar_fichas_leitura",
"arguments": {
"termo_busca": "equações diferenciais",
"todas_paginas": true,
"salvar": true
}
}
{
"name": "raspar_conteudo",
"arguments": {
"url": "https://www.todamateria.com.br/fisica-quantica/"
}
}
每个阅读卡片包含:
interface FichaLeitura {
titulo: string; // 文章标题
resumo: string; // 内容摘要
palavrasChave: string[]; // 提取的关键词
temaPrincipal: string; // 文章的主要主题
pontosPrincipais: string[]; // 内容的要点
url: string; // 原始文章的URL
autor: string; // 文章作者
citacao: string; // 格式化的引用
}
当在criar_fichas_leitura函数中使用salvar: true时,卡片将保存到:
dados/fichas-leitura-{termo_busca}.json
欢迎贡献改进、修复或新功能!
MIT