
0xshellming/mcp-summarizer
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
0xshellming/mcp-summarizer는 https://github.com/0xshellming/mcp-summarizer.에서 가져온 MCP 서버 후보입니다.
개요
0xshellming/mcp-summarizer는 https://github.com/0xshellming/mcp-summarizer.에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
구글의 Gemini 1.5 Pro 모델을 사용하여 다양한 유형의 콘텐츠에 대해 지능형 요약 기능을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 다양한 콘텐츠 형식의 핵심 정보를 유지하면서 간결한 요약을 생성할 수 있도록 도와줍니다.
3MinTop 제공
요약 서비스는 3MinTop이라는 AI 기반 읽기 도구를 통해 3분 만에 챕터의 내용을 이해할 수 있도록 지원합니다. 3MinTop은 복잡한 내용을 명확한 요약으로 변환하여 학습을 효율적으로 만들고 지속적인 독서 습관을 형성하는 데 도움을 줍니다.
특징
- 구글의 Gemini 1.5 Pro 모델을 이용한 범용 콘텐츠 요약
- 다양한 콘텐츠 유형 지원:
- 평문
- 웹 페이지
- PDF 문서
- EPUB 도서
- HTML 콘텐츠
- 요약 길이 맞춤 가능
- 다국어 지원
- 스마트 컨텍스트 보존
- 테스트용 동적 인사 리소스
시작하기
-
이 저장소를 복제합니다
-
의존성 설치:
-
프로젝트 구축:
-
서버 시작:
개발
pnpm run dev를 사용하여 TypeScript 컴파일러를 감시 모드로 시작하세요- 서버 동작을 사용자 설정하거나 새로운 도구를 추가하기 위해
src/index.ts을 수정
데스크톱 앱 사용
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCP Content Summarizer Server
A Model Context Protocol (MCP) server that provides intelligent summarization capabilities for various types of content using Google’s Gemini 1.5 Pro model. This server can help you generate concise summaries while maintaining key information from different content formats.
Powered by 3MinTop
The summarization service is powered by 3MinTop, an AI-powered reading tool that helps you understand a chapter’s content in just three minutes. 3MinTop transforms complex content into clear summaries, making learning efficient and helping build lasting reading habits.
Features
- Universal content summarization using Google’s Gemini 1.5 Pro model
- Support for multiple content types:
- Plain text
- Web pages
- PDF documents
- EPUB books
- HTML content
- Customizable summary length
- Multi-language support
- Smart context preservation
- Dynamic greeting resource for testing
Getting Started
-
Clone this repository
-
Install dependencies:
pnpm install -
Build the project:
pnpm run build -
Start the server:
pnpm start
Development
- Use
pnpm run devto start the TypeScript compiler in watch mode - Modify
src/index.tsto customize server behavior or add new tools
Usage with Desktop App
To integrate this server with a desktop app, add the following to your app’s server configuration:
{
"mcpServers": {
"content-summarizer": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
Available Tools
summarize
Summarizes content from various sources using the following parameters:
content(string | object): The input content to summarize. Can be:- Text string
- URL for web pages
- Base64 encoded PDF
- EPUB file content
type(string): Content type (“text”, “url”, “pdf”, “epub”)maxLength(number, optional): Maximum length of the summary in characters (default: 200)language(string, optional): Target language for the summary (default: “en”)focus(string, optional): Specific aspect to focus on in the summarystyle(string, optional): Summary style (“concise”, “detailed”, “bullet-points”)
Example usage:
// Summarize a webpage
const result = await server.invoke("summarize", {
content: "https://example.com/article",
type: "url",
maxLength: 300,
style: "bullet-points"
});
// Summarize a PDF document
const result = await server.invoke("summarize", {
content: pdfBase64Content,
type: "pdf",
language: "zh",
style: "detailed"
});
greeting
A dynamic resource that demonstrates basic MCP resource functionality:
- URI format:
greeting://{name} - Returns a greeting message with the provided name
Contributing
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"content-summarizer": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}