Skip to main content
Glama
README.md
# @mbaas/baas-mcp

AIApp BaaS 인증 시스템 MCP 서버

## 소개

`@mbaas/baas-mcp`는 AIApp BaaS 인증 시스템과의 연동을 위한 표준 입출력 기반 MCP(Model Context Protocol) 서버입니다.
이 서버는 LLM(대형 언어 모델)이 AIApp BaaS 공식 문서에서 키워드 기반으로 관련 정보를 탐색하고, 프레임워크별 클라이언트 코드를 자동 생성할 수 있도록 다양한 MCP 도구를 제공합니다.

[AIApp BaaS 개발자센터](https://docs.aiapp.link)

[BaaS 인증 API 가이드](https://docs.aiapp.link/api/auth)

## 설치

이 패키지는 Node.js 18+ 환경에서 동작합니다.

아래와 같이 설정하여 설치할 수 있습니다.

```json
{
  "mcpServers": {
    "baas-mcp": {
      "command": "npx",
      "args": ["-y", "@mbaas/baas-mcp@latest"]
    }
  }
}
```

### Project ID 설정 (권장)

```json
{
  "mcpServers": {
    "baas-mcp": {
      "command": "npx",
      "args": [
        "-y", 
        "@mbaas/baas-mcp@latest", 
        "--project-id=your-actual-project-id"
      ]
    }
  }
}
```

## 도구 목록

### `search-documents`

- **설명**: AIApp BaaS 인증 시스템 문서를 키워드 배열로 검색합니다. API 문서, 구현 가이드, 보안 가이드, 예제 코드 등 모든 문서를 통합 검색합니다.
- **파라미터**:
  - `keywords: string[]` — 검색할 키워드 배열
  - `category?: string` — 카테고리 필터 (api|templates|security|examples|dev|frameworks|errors|config)
  - `searchMode?: string` — 검색 모드 (broad|balanced|precise)

### `get-document-by-id`

- **설명**: 문서 ID로 특정 BaaS 인증 시스템 문서의 전체 내용을 조회합니다.
- **파라미터**:
  - `id: number` — 조회할 문서의 ID

### `get-project-config`

- **설명**: 현재 MCP 서버에 설정된 프로젝트 ID를 확인합니다.
- **파라미터**: 없음

## 라이선스

MIT License

## 지원

- 📧 Email: mbaas.tech@gmail.com
- 🐛 버그 리포트: https://github.com/mbaas-inc/BaaS-MCP/issues
- 📖 문서: https://docs.aiapp.link

---

**Built with ❤️ by mBaaS Team**

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: get-document-by-id retrieves a specific document by ID, get-project-config returns project configuration, and search-documents performs keyword-based searches across all documents. The descriptions clearly differentiate between individual document lookup, project-level settings, and broad search functionality.

Naming Consistency4/5

The naming is mostly consistent with a verb-noun pattern (get-document-by-id, get-project-config, search-documents), using kebab-case throughout. The minor deviation is that 'get-document-by-id' includes a preposition ('by-id') while others do not, but the overall pattern remains clear and readable.

Tool Count4/5

With 3 tools, the count is reasonable for a BaaS authentication system server, covering core operations: retrieving documents, checking project config, and searching. It might be slightly thin for full CRUD coverage (e.g., no create/update/delete tools), but it aligns well with a read-focused documentation helper.

Completeness3/5

The tool set covers key read operations for a documentation system but has notable gaps. It lacks update, delete, or creation tools for documents, which could limit agent workflows if modifications are needed. However, for a search-and-retrieve purpose, it provides essential functionality with get and search tools.

Maintenance

ActivityInactive
ResponsivenessNo issues