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-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

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

精选
PubMedSearch MCP Server

PubMedSearch MCP Server

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

精选
YouTube Translate MCP

YouTube Translate MCP

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

精选