Skip to main content
Glama

сценарий-слово

Сервер протокола контекста модели (MCP), созданный с помощью mcp-framework.

Быстрый старт

# Install dependencies
npm install

# Build the project
npm run build

Related MCP server: OmniFocus-MCP

Структура проекта

scenario-word/
├── src/
│   ├── tools/        # MCP Tools
│   │   └── ExampleTool.ts
│   └── index.ts      # Server entry point
├── package.json
└── tsconfig.json

Добавление компонентов

Проект поставляется с примером инструмента в src/tools/ExampleTool.ts . Вы можете добавить больше инструментов с помощью CLI:

# Add a new tool
mcp add tool my-tool

# Example tools you might create:
mcp add tool data-processor
mcp add tool api-client
mcp add tool file-handler

Разработка инструмента

Пример структуры инструмента:

import { MCPTool } from "mcp-framework";
import { z } from "zod";

interface MyToolInput {
  message: string;
}

class MyTool extends MCPTool<MyToolInput> {
  name = "my_tool";
  description = "Describes what your tool does";

  schema = {
    message: {
      type: z.string(),
      description: "Description of this input parameter",
    },
  };

  async execute(input: MyToolInput) {
    // Your tool logic here
    return `Processed: ${input.message}`;
  }
}

export default MyTool;

Публикация в npm

  1. Обновите ваш package.json:

    • Убедитесь, что name уникально и соответствует соглашениям об именовании npm.

    • Установить соответствующую version

    • Добавьте description , author , license и т. д.

    • Проверьте bin , чтобы указать на правильный файл записи

  2. Сборка и тестирование локально:

    npm run build
    npm link
    scenario-word  # Test your CLI locally
  3. Войдите в npm (при необходимости создайте учетную запись):

    npm login
  4. Опубликуйте свой пакет:

    npm publish

После публикации пользователи могут добавить его в свой клиент Claude Desktop (см. ниже) или запустить его с помощью npx.


## Using with Claude Desktop

### Local Development

Add this configuration to your Claude Desktop config file:

**MacOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%/Claude/claude_desktop_config.json`

```json
{
  "mcpServers": {
    "scenario-word": {
      "command": "node",
      "args":["/absolute/path/to/scenario-word/dist/index.js"]
    }
  }
}

После публикации

Добавьте эту конфигурацию в файл конфигурации Claude Desktop:

MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "scenario-word": {
      "command": "npx",
      "args": ["scenario-word"]
    }
  }
}

Сборка и тестирование

  1. Внесите изменения в свои инструменты

  2. Запустите npm run build для компиляции

  3. Сервер автоматически загрузит ваши инструменты при запуске.

Узнать больше

Install Server
A
security – no known vulnerabilities
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HyunJuHwan/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server