From 1ab29b0eb0a20bdf7e9d02faef3119e2e2b00277 Mon Sep 17 00:00:00 2001 From: "smithery-ai[bot]" <194235850+smithery-ai[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 12:10:56 +0000 Subject: [PATCH 1/3] Add Dockerfile --- Dockerfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d3db76a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +# Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile +FROM node:lts-alpine + +# Install pnpm +RUN npm install -g pnpm + +# Set working directory +WORKDIR /app + +# Copy package.json and pnpm-lock.yaml +COPY package.json pnpm-lock.yaml ./ + +# Install dependencies (using --frozen-lockfile for consistency) +RUN pnpm install --frozen-lockfile + +# Copy all project files +COPY . . + +# Build the project +RUN pnpm run build + +# Expose port if needed (optional, not used by MCP) +# EXPOSE 3000 + +# Start the MCP server +CMD ["node", "./dist/index.js"] From bfa7e415fc6949fe8fc25c28a3eb7ba8546a003b Mon Sep 17 00:00:00 2001 From: "smithery-ai[bot]" <194235850+smithery-ai[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 12:10:57 +0000 Subject: [PATCH 2/3] Add Smithery configuration --- smithery.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 smithery.yaml diff --git a/smithery.yaml b/smithery.yaml new file mode 100644 index 0000000..2afa532 --- /dev/null +++ b/smithery.yaml @@ -0,0 +1,16 @@ +# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml + +startCommand: + type: stdio + configSchema: + # JSON Schema defining the configuration options for the MCP. + type: object + properties: {} + commandFunction: + # A JS function that produces the CLI command based on the given config to start the MCP on stdio. + |- + (config) => ({ + command: 'node', + args: ['./dist/index.js'] + }) + exampleConfig: {} From 37824410962ae0590a2f61330645e3ca7f6fd2ee Mon Sep 17 00:00:00 2001 From: "smithery-ai[bot]" <194235850+smithery-ai[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 12:10:58 +0000 Subject: [PATCH 3/3] Update README --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index dc416ea..424bd29 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # MCP Content Summarizer Server +[![smithery badge](https://smithery.ai/badge/@0xshellming/mcp-ai-summarizer)](https://smithery.ai/server/@0xshellming/mcp-ai-summarizer) 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. @@ -24,6 +25,15 @@ The summarization service is powered by [3MinTop](https://3min.top), an AI-power ## Getting Started +### Installing via Smithery + +To install Content Summarizer Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@0xshellming/mcp-ai-summarizer): + +```bash +npx -y @smithery/cli install @0xshellming/mcp-ai-summarizer --client claude +``` + +### Manual Installation 1. Clone this repository 2. Install dependencies: ```