Marginalia MCP 서버
비상업적 콘텐츠와 인터넷의 숨겨진 보물을 찾는 데 중점을 둔 검색 엔진인 Marginalia Search 에 대한 액세스를 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
Marginalia Search API를 사용하여 웹 검색
인덱스 및 결과 수를 포함한 구성 가능한 검색 매개변수
유용한 오류 메시지를 통한 속도 제한 보호
원활한 통합을 위해 MCP SDK를 사용하여 구축됨
Related MCP server: SearXNG MCP Server
설치
지엑스피1
구성
서버는 환경 변수를 사용하여 구성할 수 있습니다.
MARGINALIA_API_KEY: Marginalia 검색 API 키(선택 사항, 기본적으로 공개 액세스)
전용 API 키를 요청하려면 kontakt@marginalia.nu 로 문의하세요.
용법
서버는 다음과 같은 MCP 도구를 제공합니다.
찾다
다음 매개변수를 사용하여 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": "your search query",
"license": "license information",
"results": [
{
"url": "result url",
"title": "page title",
"description": "page description"
}
// ... more results
]
}오류 처리
서버에는 다음에 대한 강력한 오류 처리 기능이 포함되어 있습니다.
속도 제한(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"]
}
}
}클로드 데스크탑용
~/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 라이선스 - 자세한 내용은 라이선스 파일을 참조하세요.