Skip to main content
Glama
New-Kringster

shebang-mcp

shebang-mcp

페이지 호스팅, 파일 공유, 단축 링크 생성, Postgres 데이터베이스 실행, API 키 관리를 모두 단일 shb_… 키로 처리하는 하나의 MCP 서버 및 CLI입니다. shebang.pro 계정용입니다.

빠른 시작

Claude Code:

claude mcp add shebang -- npx -y github:New-Kringster/shebang-mcp
npx -y github:New-Kringster/shebang-mcp login

다른 stdio 기반 MCP 하네스를 사용하는 경우, 이 서버 항목을 추가하세요:

{
  "mcpServers": {
    "shebang": {
      "command": "npx",
      "args": ["-y", "github:New-Kringster/shebang-mcp"]
    }
  }
}

그런 다음 같은 머신의 터미널에서 npx -y github:New-Kringster/shebang-mcp login을 한 번 실행하세요 (또는 SHEBANG_API_KEY를 직접 설정 — 환경 변수 참조).

npm 레지스트리 게시는 계획되어 있지만 아직 라이브가 아닙니다 — 그때까지는 위의 GitHub 약식 표기로 설치하세요.

Related MCP server: Modular MCP Server

로그인 흐름

login은 shebang 플랫폼에 대해 기기 인증 흐름을 시작합니다:

  1. CLI가 플랫폼을 호출하여 짧은 코드와 확인 URL을 받아 둘 다 출력합니다 — 그런 다음 브라우저를 해당 URL로 자동으로 열려고 시도합니다.

  2. 브라우저에서 shebang.pro 계정에 로그인하고(이미 로그인하지 않은 경우) 터미널에 출력된 것과 동일한 코드와 기기 이름을 보여주는 페이지가 표시됩니다 — 일치하는지 확인한 다음 승인(또는 거부)을 클릭하세요.

  3. CLI는 백그라운드에서 폴링하고 있습니다. 승인되면 발급된 키를 ~/.config/shebang/credentials.json(모드 0600)에 쓰고 키의 접두사를 출력합니다.

그 후로는 해당 머신에서 이 서버를 실행하는 모든 하네스가 키를 자동으로 선택합니다 — 프로젝트별 구성이 필요 없습니다.

$ npx -y github:New-Kringster/shebang-mcp login

  Confirm this code in your browser:

    x 7 w y 6 x 3 a

  https://dash.shebang.pro/authorize-agent?code=x7wy6x3a

Opening your browser… (if nothing opens, visit the URL above)
Waiting for approval....
Logged in. Key: shb_examplexxxxxxxx… (master)
Saved to ~/.config/shebang/credentials.json

Your agent can now use shebang.

shebang-mcp status는 현재 키의 접두사와 등급을 표시합니다. shebang-mcp logout은 로컬 자격 증명 파일을 삭제합니다(키를 해지하지는 않습니다 — 아래 참조).

키 등급

  • 마스터login이 발급하는 키입니다. 계정에 대한 전체 권한: 모든 앱, 그리고 다른 키 발급 및 해지. 로그인당 하나의 마스터 키.

  • page, serve, link, base의 하위 집합으로 범위가 제한됩니다. key_create_app 도구를 통해 하위 에이전트용으로 하나를 발급하여 필요한 액세스만 갖도록 하세요. 일반 텍스트 키는 응답에서 정확히 한 번만 표시됩니다.

키는 호출을 인증하는 동안 자신을 해지할 수 없습니다 — 다른 키(일반적으로 발급한 마스터 키, key_revoke 도구 사용) 또는 shebang.pro 대시보드의 계정 페이지에서 키를 해지하세요. shebang-mcp logout은 키를 로컬에서만 잊어버립니다. 이 동일한 알림을 출력합니다.

도구 참조

페이지 (sherpage)

도구

기능

sherpage_publish

파일 번들에서 새 페이지 게시

sherpage_list

페이지 목록 표시

sherpage_get

한 페이지의 세부 정보 가져오기

sherpage_update

제목/슬러그/만료/조회 예산 업데이트

sherpage_set_access

액세스 수준 변경(비공개/비밀번호/허용 목록/공개)

sherpage_archive

페이지 보관 또는 복원

sherpage_delete

페이지 및 해당 파일 영구 삭제

파일 (sherserve)

도구

기능

store_upload_file

로컬 파일을 새 객체로 업로드

store_list_objects

업로드된 객체 목록 표시

store_get_object

슬러그 또는 ID로 한 객체의 세부 정보 가져오기

store_delete_object

객체 및 해당 파일 영구 삭제

단축 링크 (sherlink)

도구

기능

link_list

앱 전체의 모든 단축 링크 목록 표시

link_get

코드, 별칭 또는 ID로 한 링크의 세부 정보 가져오기

link_set_access

액세스, 비밀번호, 만료 또는 조회 예산 변경

link_set_alias

사용자 지정 vanity 별칭 설정 또는 해제

link_delete

링크 래핑된 페이지/파일 삭제 — 되돌릴 수 없음

데이터베이스 (sherbase)

도구

기능

base_create_project

새 Postgres 프로젝트 프로비저닝(데이터베이스 + 역할)

base_list_projects

데이터베이스 프로젝트 목록 표시

base_run_sql

프로젝트에 대해 하나의 SQL 문 실행

base_drop_project

프로젝트 영구 삭제 — 되돌릴 수 없음

(마스터 전용)

도구

기능

key_create_app

범위가 제한된 앱 키 발급, 일반적으로 하위 에이전트용

key_list

계정의 모든 키 목록 표시(해시 또는 일반 텍스트는 절대 아님)

key_revoke

ID로 키 영구 해지 — 되돌릴 수 없음

OAuth (마스터 전용)

도구

기능

oauth_list_clients

등록된 sherlock OAuth 클라이언트 목록 표시

oauth_create_client

새 OAuth 클라이언트 등록(일회성 비밀번호 반환)

환경 변수

변수

용도

SHEBANG_API_KEY

인증에 사용할 shb_… 키. 자격 증명 파일보다 우선합니다. SHERPAGE_API_KEY는 동일한 값의 레거시 별칭으로 허용됩니다.

SHEBANG_BASE_URL

플랫폼 기본 URL; 기본값은 https://dash.shebang.pro.

~/.config/shebang/credentials.json

login이 작성({ api_key, base_url }, 모드 0600); 위 환경 변수가 설정되지 않은 경우 읽습니다.

플랫폼

이 저장소의 MCP 서버와 CLI는 클라이언트 전용입니다 — 비밀, 서버 코드, 데이터베이스에 직접 연결하는 것은 없습니다. 플랫폼 자체(계정, 키, 페이지, 파일, 링크, 데이터베이스, OAuth)는 shebang.pro에서 운영됩니다. 이 클라이언트를 사용하려면 해당 계정이 필요합니다.

라이선스

MIT — LICENSE 참조.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • MCP server for interacting with the Supabase platform

  • MCP server for managing Prisma Postgres.

View all MCP Connectors

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/New-Kringster/shebang-mcp'

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