Marginalia MCP Server

Marginalia MCP Server

提供 Marginalia Search 的访问权限,用于发现非商业和独立的网络内容,返回包含 URL、标题和描述的独特网站。

媒体内容处理
编程文档访问
内容获取
访问服务器

Tools

search-marginalia

Search the web using Marginalia Search

README

Marginalia MCP 服务器

一个 MCP (模型上下文协议) 服务器,提供对 Marginalia Search 的访问。Marginalia Search 是一个专注于查找非商业内容和互联网隐藏瑰宝的搜索引擎。

功能

  • 使用 Marginalia Search API 搜索网络
  • 可配置的搜索参数,包括索引和结果数量
  • 具有有用错误消息的速率限制保护
  • 使用 MCP SDK 构建,实现无缝集成

安装

npm install
npm run build

配置

可以使用环境变量配置服务器:

  • MARGINALIA_API_KEY: 您的 Marginalia Search API 密钥(可选,默认为公共访问)

要申请专用 API 密钥,请联系:kontakt@marginalia.nu

用法

服务器提供以下 MCP 工具:

search

使用 Marginalia Search 搜索网络,参数如下:

  • query (必需): 搜索查询字符串
  • index (可选): 搜索索引号(对应于主 GUI 中的下拉列表)
  • count (可选): 要返回的结果数量(1-100,默认值:10)

通过 MCP 的使用示例:

const result = await mcp.useTool("marginalia", "search", {
  query: "interesting non-commercial websites",
  count: 5
});

响应格式

搜索结果以以下格式返回:

{
  "query": "您的搜索查询",
  "license": "许可信息",
  "results": [
    {
      "url": "结果 URL",
      "title": "页面标题",
      "description": "页面描述"
    }
    // ... 更多结果
  ]
}

错误处理

服务器包括强大的错误处理功能,用于处理:

  • 速率限制(503 响应)
  • 无效请求
  • 网络错误
  • API 特定错误

添加文本转语音支持

要使用 say MCP 服务器启用文本转语音功能,请添加以下配置:

对于 Cline (VSCode 扩展)

添加到 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:

{
  "mcpServers": {
    "say": {
      "command": "node",
      "args": ["/Users/barton/worlds/servers/src/say-mcp-server/build/index.js"]
    }
  }
}

对于 Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "say": {
      "command": "node",
      "args": ["/Users/barton/worlds/servers/src/say-mcp-server/build/index.js"]
    }
  }
}

say MCP 服务器提供具有多种声音和语言的文本转语音功能。 可用工具:

  • speak: 使用指定的声音和速率朗读文本
  • list_voices: 列出所有可用的文本转语音声音

许可证

MIT 许可证 - 有关详细信息,请参见 LICENSE 文件

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
YouTube Translate MCP

YouTube Translate MCP

一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。

精选
PubMedSearch MCP Server

PubMedSearch MCP Server

一个模型内容协议(Model Content Protocol)服务器,提供从 PubMed 数据库搜索和检索学术论文的工具。

精选