Skip to main content
Glama

MCP Suite Manager (Model Context Protocol) - SEOSiri

📖 공식 아키텍처 및 사용 가이드: SEOSiri 기술 가이드 | 개발자 포털 및 라이브 토폴로지 | 중앙 마스터 디렉터리 | 마켓플레이스 등록

SEOSiri MCP Suite Manager는 Visual Studio Code, Cursor IDE, Claude Desktop, Cline을 위한 엔터프라이즈 Model Context Protocol(MCP) 오케스트레이터입니다. 수동 JSON-RPC 구문 오류를 제거하고, 클라이언트 구성 파일을 자동 생성하며, 확장 프로그램 보안 매니페스트를 감사하고, 에디터에서 직접 실시간 Cloudflare Edge Gateways(*.seosiri.com)를 모니터링합니다.


🛠️ 에디터 내 사용성 및 운영 매뉴얼

1단계: 확장 프로그램 설치

  • VS Code / Cursor 마켓플레이스에서:

    1. 에디터를 열고 Ctrl + Shift + X(macOS에서는 Cmd + Shift + X)를 누릅니다.

    2. SEOSiri MCP 또는 **seosiri-vscode-mcp-manager**를 검색합니다.

    3. Install을 클릭합니다.

  • 명령줄을 통한 방법(VSIX 설치):

    code --install-extension seosiri-vscode-mcp-manager-1.0.1.vsix

2단계: 명령 팔레트 열기

Ctrl + Shift + P(macOS에서는 Cmd + Shift + P)를 눌러 모든 SEOSiri MCP 작업에 접근합니다:

> SEOSiri: Generate MCP Client Configuration (Cursor / Claude / VS Code)
> SEOSiri: Audit Extension Manifest (Security & Permissions Scan)
> SEOSiri: Inspect Live Gateways (Telemetry & Latency Traces)
> SEOSiri: Sync Workspace Settings & Linters

3단계: MCP 클라이언트 구성 자동 생성

**SEOSiri: Generate MCP Client Configuration**을 선택하고 대상 AI 환경을 선택하세요:

1. Cursor IDE용 (.cursor/mcp.json):

확장 프로그램이 검증된 JSON-RPC 도구 구성을 프로젝트에 자동으로 작성합니다:

{
  "mcpServers": {
    "seosiri-biopharma": {
      "command": "npx",
      "args": ["-y", "@seosiri/biopharma-mcp"]
    },
    "seosiri-aeo-geo": {
      "command": "uvx",
      "args": ["seosiri-aeo-geo-mcp"]
    },
    "seosiri-industrial-ai": {
      "command": "npx",
      "args": ["-y", "@seosiri/industrial-ai-gateway"]
    }
  }
}

2. Claude Desktop용 (claude_desktop_config.json):

{
  "mcpServers": {
    "vscode-mcp-manager": {
      "command": "node",
      "args": ["D:/seosiri-vscode-mcp-manager/dist/index.js"]
    }
  }
}

4단계: 확장 프로그램 매니페스트 보안 감사 (package.json)

워크스페이스의 모든 확장 프로그램에 대해 **SEOSiri: Audit Extension Manifest**를 실행하세요:

  • activationEvents 및 engines.vscode 호환성을 검증합니다.

  • 샌드박스 처리되지 않은 명령 실행 위험을 검사합니다.

  • 하드코딩된 API 토큰, 개인 키, 내부 네트워크 엔드포인트를 삭제(redact)합니다.


5단계: 라이브 Cloudflare 엣지 텔레메트리 검사

**SEOSiri: Inspect Live Gateways**를 실행하여 13개 Cloudflare 엣지 게이트웨이 전반의 실시간 sub-10ms 응답 지연 시간과 서버 상태를 조회하세요:

  • biopharma.seosiri.com (4PL Curves & FDA 21 CFR Part 11)

  • iaig.seosiri.com (Industrial AI & ROS 2 Robotics)

  • rovomcp.seosiri.com (Atlassian Rovo & PII Shield)

  • aeo.seosiri.com (AEO/GEO Intelligence & /llm.txt)

  • schema.seosiri.com (Schema.org JSON-LD & GA4)

  • keywords.seosiri.com (384-D Vector RAG & Intent)

  • vscode.seosiri.com (VS Code Suite Gateway)


Related MCP server: Code MCP Server

🚀 AI 에이전트에 노출되는 4가지 자율 MCP 도구

도구 식별자

기능 및 주요 역할

대상 프로토콜

vscode_generate_mcp_config

검증된 JSON-RPC 클라이언트 구성을 컴파일하여 별도 설정 없이 즉시 실행할 수 있습니다.

Stdio / JSON-RPC 2.0

vscode_audit_extension_manifest

package.json에서 보안 취약점, 활성화 트리거, 유출 정보를 검사합니다.

Static AST Analysis

vscode_sync_workspace_settings

팀 린터 규칙, TypeScript 설정, MCP 권한을 동기화합니다.

Workspace Sync

vscode_inspect_live_gateways

13개 게이트웨이 전반의 실시간 HTTP 지연 시간과 활성 도구 용량을 조회합니다.

Edge Telemetry


🔒 제로 트러스트 개인정보 보호 및 보안 보장

SEOSiri는 엄격한 로컬 우선(local-first), 제로 로그(zero-log) 실행 플레인에서 작동합니다. 모든 구성 생성, 매니페스트 감사, 워크스페이스 동기화는 타사 추적 없이 로컬 워크스테이션의 메모리 내에서 실행됩니다.


👨💻 리드 아키텍트 및 지원

Momenul Ahmad가 설계 및 엔지니어링했습니다. SEOSiri Enterprise Labs의 창립자입니다.


📄 라이선스

MIT License에 따라 배포됩니다.

Available Tools

4 tools
vscode_audit_extension_manifestA

Audits VS Code extension package.json manifests against Microsoft Marketplace and security standards. Checks for required engines, activationEvents, publisher IDs, category validity, and unsafe dependencies. Use before packaging .vsix extension binaries.

NameRequiredDescriptionDefault
manifest_jsonYesRaw JSON string content of the extension package.json file to validate (e.g. "{\"name\": \"my-ext\", \"engines\": {\"vscode\": \"^1.85.0\"}}").

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral disclosure burden. It clearly says the tool audits and checks for specific standards and dependencies, implying a read-only validation action. It does not explicitly state side-effect status or result format, but these are low-risk for an audit tool and the listed checks cover the main behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with no wasted words: first states the core purpose and standards, second enumerates the concrete checks, third gives the usage point. The most important action is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The definition is complete enough for invoking a single-parameter audit tool: the schema defines the input, the description defines the checks and timing. The only absent piece is a description of the return format, which is not critical for correct invocation given the low complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter manifest_json is well documented as a raw JSON string with an example. The description adds no extra parameter-level detail, but none is needed because the schema handles it. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (Audits), a specific resource (VS Code extension package.json manifests), and lists concrete checks (engines, activationEvents, publisher IDs, category validity, unsafe dependencies). This makes it clearly distinct from sibling tools like vscode_generate_mcp_config or vscode_inspect_live_gateways.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit use context: Use before packaging .vsix extension binaries. It does not name exclusions or alternative audit tools, but the sibling tools are unrelated, so this guidance is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vscode_generate_mcp_configA

Generates ready-to-use, verified MCP client configuration files for Claude Desktop, Cursor IDE, Roo Code / Cline, and OpenAI Responses API. Automatically maps local stdio commands (npx/uvx) and remote Cloudflare SSE edge streams. Use when configuring an AI agent or IDE to communicate with SEOSiri servers. Do not use for non-MCP IDE settings.

NameRequiredDescriptionDefault
client_typeYesTarget AI host client or execution environment. Choose "CLAUDE_DESKTOP" for claude_desktop_config.json, "CURSOR" for .cursor/mcp.json, or "OPENAI_RESPONSES_API" for OpenAI remote tools array.
active_serversNoOptional list of specific SEOSiri MCP server IDs to include (e.g. ["biopharma-mcp", "industrial-ai-gateway", "aeo-geo-mcp"]). Defaults to all registered servers if omitted.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden, and it does add useful behavioral context by disclosing the mapping logic (local stdio npx/uvx commands and remote Cloudflare SSE streams) and claiming outputs are 'verified.' However, it does not state whether the tool writes files to disk or merely returns content, what 'verified' entails (e.g., network probes), or whether any authentication or side effects occur.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with zero waste: purpose and scope, behavioral mapping detail, then usage guidance with an exclusion. The most decision-relevant information is front-loaded, and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a moderate-complexity tool with 2 params and no output schema, the description covers what is generated, for which clients, how commands are mapped, and when to use it. The only notable gap is that, absent an output schema, it never describes the structure or format of the returned configuration, but the stated purpose ('ready-to-use config files') makes that reasonably inferable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already fully documents both parameters, including enum values mapped to config file locations and the default behavior of active_servers. The description's prose lists the same client types found in the enum, adding no parameter-level meaning beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb ('Generates') and a precise resource ('ready-to-use, verified MCP client configuration files'), then enumerates the exact target clients. This clearly differentiates it from sibling tools like vscode_audit_extension_manifest and vscode_inspect_live_gateways, which perform entirely different operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use context ('Use when configuring an AI agent or IDE to communicate with SEOSiri servers') and a clear exclusion ('Do not use for non-MCP IDE settings'), which helps distinguish it from the sibling workspace-settings tool. However, it does not name specific alternative tools to use instead, so it stops just short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vscode_inspect_live_gatewaysA

Queries real-time operational status, sub-millisecond response latency, and supported protocol transports across all 13 official SEOSiri Cloudflare edge gateways (*.seosiri.com). Use to verify network connectivity before invoking remote MCP tools.

NameRequiredDescriptionDefault
filter_protocolNoOptional filter for transport protocol type. Defaults to "ALL".

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the disclosure burden. It makes the read-only nature clear through 'Queries' and adds useful behavioral context such as real-time status, sub-millisecond latency, and the full scope of 13 gateways. It does not mention auth or rate limits, but the query nature reduces the need for those caveats.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no filler: the first sentence states what the tool does, its scope, and what data it returns; the second gives the recommended use case. The action is front-loaded, and every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only status tool with one optional, fully documented parameter and no output schema, the description is complete. It names the queried fields, the exact scope of all 13 gateways, and the intended usage scenario, so an agent has enough to select and invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents the single parameter fully: filter_protocol has an enum, an optional marker, and a default value. The description adds nothing about the parameter, but the baseline of 3 is appropriate because schema coverage is 100% and no additional meaning is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb ('Queries') and names the exact resource ('all 13 official SEOSiri Cloudflare edge gateways'), along with the data returned: real-time operational status, sub-millisecond response latency, and supported protocol transports. This clearly differentiates it from the sibling config/generation/audit/sync tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool: 'Use to verify network connectivity before invoking remote MCP tools.' This gives a clear trigger scenario, though it does not mention when not to use it or name direct alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vscode_sync_workspace_settingsA

Generates standardized enterprise workspace settings (.vscode/settings.json) and recommended extensions (.vscode/extensions.json) for TypeScript, ESLint, Tailwind CSS, and MCP development. Use to establish consistent team settings across VS Code and Cursor.

NameRequiredDescriptionDefault
target_ideYesTarget IDE platform to format configuration settings for (e.g. "VS_CODE" or "CURSOR").
enforce_strict_formattingNoWhether to enforce format-on-save and ESLint auto-fix rules. Defaults to true.

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It does not state whether existing settings files will be overwritten, merged, or created new, nor does it mention any side effects, permission requirements, or whether this is a mutation that modifies the workspace on disk. A generation tool that writes files should disclose this behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no filler. The primary action and outputs are front-loaded, and the usage guidance is delivered in a compact second sentence. Every part earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, output files, and target IDEs, which is enough for basic invocation. However, without an output schema or disclosing file-overwrite behavior, an agent is left guessing about side effects and return values, which is a notable gap for a tool that generates files.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already well documented. The description reinforces the target IDEs mentioned in the enum but does not add meaning beyond the schema, such as the effect of enforce_strict_formatting on generated content. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Generates'), a concrete resource (workspace settings and extensions files), and the tech stack (TypeScript, ESLint, Tailwind, MCP). It clearly distinguishes itself from the sibling tools by focusing on standardized workspace-level configuration rather than MCP config generation, manifest auditing, or gateway inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: use it to establish consistent team settings across VS Code and Cursor. It does not explicitly state when not to use it or name alternatives, but the usage intent is unambiguous and practical.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev0.1.2
    • Changedvscode_generate_mcp_config1 field changed
      • changedInput schema / properties / active_servers / description
        Previous value: -"Optional list of specific SEOSiri MCP server IDs to include (e.g. [\"biopharma-mcp\", \"iaig\", \"aeo-geo\"]). Defaults to all registered servers if omitted."New value: +"Optional list of specific SEOSiri MCP server IDs to include (e.g. [\"biopharma-mcp\", \"industrial-ai-gateway\", \"aeo-geo-mcp\"]). Defaults to all registered servers if omitted."
  2. 4 tool updatesv0.1.1
    • Changedvscode_audit_extension_manifest1 field changed
      • changedInput schema / properties / manifest_json / description
        Previous value: -"Raw package.json content of extension."New value: +"Raw JSON string content of the extension package.json file to validate (e.g. \"{\\\"name\\\": \\\"my-ext\\\", \\\"engines\\\": {\\\"vscode\\\": \\\"^1.85.0\\\"}}\")."
    • Changedvscode_generate_mcp_config2 fields changed
      • changedInput schema / properties / active_servers / description
        Previous value: -"Optional array of specific SEOSiri gateway identifiers."New value: +"Optional list of specific SEOSiri MCP server IDs to include (e.g. [\"biopharma-mcp\", \"iaig\", \"aeo-geo\"]). Defaults to all registered servers if omitted."
      • changedInput schema / properties / client_type / description
        Previous value: -"Target AI Host Client or LLM API framework."New value: +"Target AI host client or execution environment. Choose \"CLAUDE_DESKTOP\" for claude_desktop_config.json, \"CURSOR\" for .cursor/mcp.json, or \"OPENAI_RESPONSES_API\" for OpenAI remote tools array."
    • Changedvscode_inspect_live_gateways1 field changed
      • addedInput schema / properties / filter_protocol
        Added value: +{
        +  "description": "Optional filter for transport protocol type. Defaults to \"ALL\".",
        +  "enum": [
        +    "ALL",
        +    "SSE",
        +    "HTTP_JSONRPC"
        +  ],
        +  "type": "string"
        +}
    • Changedvscode_sync_workspace_settings2 fields changed
      • addedInput schema / properties / enforce_strict_formatting
        Added value: +{
        +  "description": "Whether to enforce format-on-save and ESLint auto-fix rules. Defaults to true.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / target_ide / description
        Added value: +"Target IDE platform to format configuration settings for (e.g. \"VS_CODE\" or \"CURSOR\")."
  3. 4 tool updatesv0.1.0
    • First observedvscode_audit_extension_manifest
    • First observedvscode_generate_mcp_config
    • First observedvscode_inspect_live_gateways
    • First observedvscode_sync_workspace_settings

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct artifact or action: generating MCP client configs, auditing extension manifests, syncing workspace settings, and inspecting live gateways. Even the two config-producing tools are clearly separated by output type and intended usage.

Naming Consistency5/5

All tool names follow the same vscode_<verb>_<object> pattern, using specific verbs and clear nouns. There are no mixed conventions or vague actions.

Tool Count5/5

Four tools form a compact, purposeful set well within the ideal range. Each tool covers a separate facet of the VS Code/MCP configuration workflow without redundancy.

Completeness4/5

The set covers configuration generation, workspace standardization, extension validation, and gateway health verification, which supports a solid setup workflow. Minor gaps exist—such as no explicit existing-config validation or server removal—but these do not create dead ends for the apparent purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers