Skip to main content
Glama

LanternFS - 안전한 파일시스템 MCP

LanternFS는 ChatGPT와 같은 MCP 클라이언트가 통제된 로컬 디렉터리에 접근할 수 있게 해주는 원격 파일시스템 MCP 서버입니다.

원격 MCP 엔드포인트를 OAuth로 보호하므로, ngrok을 통해 서버를 공개한다고 해서 공개 URL을 발견한 사람이 파일시스템에 접근할 수 있는 것은 아닙니다.

보안 모델

ChatGPT
   |
   | OAuth
   v
LanternFS
   |
   | Valid access token
   v
MCP endpoint
   |
   v
Filesystem tools
   |
   v
ALLOW_ROOTS

비밀번호는 OAuth 인가 단계에서만 사용됩니다. MCP 액세스 토큰으로 사용되지 않으며, MCP 도구로 전송되지 않습니다.

주요 기능

  • 원격 MCP 클라이언트를 위한 OAuth 인가.

  • ChatGPT OAuth MCP 연결에 맞게 설계됨.

  • 비밀번호 전용 인증 또는 선택적 사용자 이름과 비밀번호.

  • S256 PKCE를 사용하는 Authorization Code 흐름.

  • 짧은 시간 동안만 유효한 액세스 토큰.

  • 오래 지속되는 교체형 갱신 토큰.

  • MCP TypeScript SDK를 통한 OAuth 디스커버리 및 메타데이터.

  • 보호된 Streamable HTTP MCP 엔드포인트.

  • 구성 가능한 파일시스템 루트.

  • ngrok HTTPS 터널 지원.

  • Git에서 제외된 비밀값.

설정

1. Node.js 설치

현재 지원되는 Node.js 릴리스를 사용하세요.

node --version
npm --version

2. 저장소 복제

저장소를 클론하세요.

git clone https://github.com/deviprasadshetty-dev/filesystem-mcp.git
cd filesystem-mcp
npm install

3. 환경 파일 만들기

예제 파일을 복사하세요:

Copy-Item .env.example .env

파일을 여세요:

notepad .env

4. 파일시스템 루트 구성

ALLOW_ROOTS 설정은 LanternFS가 접근할 수 있는 디렉터리를 제어합니다.

안전한 구성을 위해 전용 작업 공간을 만드세요:

New-Item -ItemType Directory -Force D:\mcp-workspace

그런 다음 다음을 사용하세요:

ALLOW_ROOTS=D:\mcp-workspace

의도적으로 필요하지 않다면 드라이브 전체를 노출하지 마세요:

ALLOW_ROOTS=D:\

OAuth는 누가 연결할 수 있는지 제어하고, ALLOW_ROOTS는 인가된 클라이언트가 무엇에 접근할 수 있는지 제어합니다. 두 가지를 모두 사용해야 합니다.

5. OAuth 비밀번호 구성

.env에 강력한 비밀번호를 설정하세요:

MCP_AUTH_PASSWORD=replace-with-your-own-long-random-password

비밀번호는 최소 16자 이상이어야 합니다.

선택적으로 사용자 이름을 구성할 수 있습니다:

MCP_AUTH_USERNAME=deviprasad
MCP_AUTH_PASSWORD=replace-with-your-own-long-random-password

MCP_AUTH_USERNAME이 비어 있으면 LanternFS는 비밀번호 전용 로그인 페이지를 사용합니다.

사용자 이름이 구성되어 있으면 사용자 이름과 비밀번호가 모두 일치해야 합니다.

비밀번호 사용 방법

이 비밀번호를 ChatGPT의 MCP 설정에 입력하지 마세요.

ChatGPT가 처음 연결하면 OAuth 인가 절차를 시작하고 LanternFS 로그인 페이지를 엽니다.

.env에 구성한 것과 동일한 자격 증명을 입력하세요:

Username: deviprasad
Password: ********

[ Authorize ]

인가에 성공하면 ChatGPT는 OAuth 인가 코드를 받아 액세스 토큰과 갱신 토큰으로 교환합니다.

비밀번호는 /mcp로 전송되지 않습니다.

6. ngrok 구성

ChatGPT가 MCP 서버에 접근하려면 LanternFS에 공개 HTTPS URL이 필요합니다.

프로젝트는 다음 위치 중 하나에서 ngrok authtoken을 사용할 수 있습니다:

권장: ngrok 로컬 구성

ngrok CLI를 사용하여 컴퓨터에서 정상적으로 ngrok를 인증하고 토큰을 ngrok 자체 구성에 보관하세요.

예:

ngrok config add-authtoken YOUR_NGROK_TOKEN

ngrok 토큰이 이미 로컬에 구성되어 있으면 .env에 넣을 필요가 없습니다.

대안: .token 파일

LanternFS는 ngrok authtoken만 담긴 로컬 .token 파일도 지원합니다:

YOUR_NGROK_TOKEN

.token 파일은 Git에서 무시됩니다.

대안: 환경 변수

다음과 같이 제공할 수도 있습니다:

NGROK_AUTHTOKEN=YOUR_NGROK_TOKEN

이 항목은 선택 사항입니다. 특별히 LanternFS가 환경을 통해 토큰을 받도록 하려는 경우가 아니라면 .env에 추가하지 마세요.

ngrok 도메인 구성

안정적인 URL을 위해 ngrok 도메인을 설정하세요:

NGROK_DOMAIN=your-domain.ngrok-free.app

NGROK_DOMAIN이 비어 있으면 계정/구성에서 지원하는 경우 ngrok이 임시 URL을 사용할 수 있습니다. 지속적인 ChatGPT MCP 연결에는 안정적인 도메인을 권장합니다.

7. .env 예시

권장 구성은 다음과 같습니다:

PORT=3000
ALLOW_ROOTS=D:\mcp-workspace
NGROK_DOMAIN=your-domain.ngrok-free.app

MCP_AUTH_USERNAME=deviprasad
MCP_AUTH_PASSWORD=replace-with-your-own-long-random-password

ngrok이 이미 로컬에서 인증된 경우 NGROK_AUTHTOKEN은 여기에서 필요하지 않습니다.

.env 또는 .token을 절대 커밋하지 마세요.

LanternFS 실행

먼저 프로젝트를 확인하세요:

npm run build
npm test

그런 다음 서버를 시작하세요:

npm start

서버는 로컬 MCP HTTP 서비스를 시작하고 ngrok HTTPS 터널을 생성합니다.

콘솔에 공개 URL이 출력됩니다.

ChatGPT가 MCP 연결을 필요로 하는 동안에는 프로세스를 계속 실행하세요.

권장 MCP 클라이언트 설명

새로 작성하세요. — translation of the quote

LanternFS는 로컬 파일시스템과 프로젝트 파일에 대한 접근을 제공합니다. 파일, 폴더, 소스 코드, 저장소, 문서 또는 로컬 컴퓨터에 있을 수 있는 기타 데이터와 관련된 작업이면 이 MCP를 사용하세요. 필요한 파일이 로컬에 있을 때는 추측하거나 파일 내용을 붙여넣도록 요청하지 말고 LanternFS를 사용하세요. 로컬 파일시스템 접근이 필요 없는 정보에는 사용하지 마세요.

이 설명은 MCP 클라이언트의 서버 설명 또는 오용 지침으로 사용됩니다. 클라이언트가 일반 지식이나 웹 기반 작업에 불필요하게 LanternFS를 사용하지 않고 로컬 파일 작업에는 LanternFS를 우선적으로 사용하도록 안내합니다.

ChatGPT에 연결

  1. npm start로 LanternFS를 시작합니다.

  2. 콘솔에 출력되는 공개 HTTPS MCP URL을 복사합니다.

  3. ChatGPT에 원격 MCP 커넥터를 추가합니다.

  4. 인증 방식으로 OAuth를 선택합니다.

  5. LanternFS MCP URL을 입력합니다.

  6. ChatGPT가 OAuth 디스커버리를 수행합니다.

  7. 브라우저에서 LanternFS 인가 페이지가 열립니다.

  8. .env의 사용자 이름과 비밀번호를 입력합니다.

  9. Authorize를 클릭합니다.

  10. ChatGPT가 OAuth 흐름을 완료하고 /mcp에 연결합니다.

새 인가가 필요할 때만 비밀번호를 입력하면 됩니다.

지속 연결

LanternFS는 영구 액세스 토큰을 사용하지 않습니다.

현재 구현은 다음을 사용합니다:

  • 짧은 기간 후 만료되는 액세스 토큰.

  • 클라이언트가 새 액세스 토큰을 얻을 수 있도록 하는 오래 지속되는 갱신 토큰.

  • 갱신 토큰 사용 시 갱신 토큰 교체.

  • 초기 인가에만 사용되는 구성된 비밀번호.

이를 통해 ChatGPT는 매번 비밀번호를 묻지 않고도 인가를 유지하면서 영구적인 파일시스템 액세스 토큰을 피할 수 있습니다.

.oauth-state.json 파일을 삭제하면 로컬에 저장된 OAuth 상태가 초기화되어 클라이언트가 다시 인가해야 합니다.

OAuth 엔드포인트

LanternFS는 설치된 MCP TypeScript SDK에서 제공하는 인가 인터페이스를 사용합니다.

엔드포인트

목적

/.well-known/oauth-protected-resource/mcp

보호 리소스 메타데이터

/.well-known/oauth-authorization-server

OAuth 인가 서버 메타데이터

/authorize

OAuth 인가 흐름

/token

인가 코드 및 갱신 토큰 교환

/register

OAuth 클라이언트 등록

/revoke

OAuth 토큰 폐기

/mcp

보호된 MCP Streamable HTTP 엔드포인트

보안 권장 사항

강력한 비밀번호 사용

최소 16자 이상의 고유하고 임의적인 비밀번호를 사용하세요.

예를 들어 PowerShell에서 서버 바이트를 생성할 수 있습니다:

[Convert]::ToBase64String((1..48 | ForEach-Object { Get-Random -Maximum 256 }))

예제 비밀번호를 운영 환경에 복사하지 마세요.

파일시스템 제한

다음을 권장합니다:

ALLOW_ROOTS=D:\mcp-workspace

보다는:

ALLOW_ROOTS=D:\

비밀/비밀값 보호

절대 커밋하지 마세요:

.env
.token
.oauth-state.json

변경 사항을 커밋하기 전에:

git status
git diff --cached

이 파일들을 강제 추가(force-add)하지 마세요.

ngrok 계정 보호

ngrok authtoken이 노출된 경우 ngrok 계정에서 해당 토큰을 교체하세요.

필요하지 않으면 원격 접속 종료

LanternFS를 중지하면 해당 HTTP MCP 엔드포인트와 ngrok 터널도 중지됩니다.

문제 해결

ChatGPT가 OAuth 디스커버리를 완료하지 못하는 경우

확인할 사항:

  • LanternFS가 실행 중인지.

  • n그라브(ngrok)가 인증되어 있는지.

  • ng록(ngrok) 터널이 활성화되어 있는지.

  • 공개 URL이 HTTPS를 사용하는지.

  • NGROK_DOMAIN를 설정했다면 올바른지.

비밀번호가 거부되는 경우

.env를 확인하고 변경한 후 LanternFS를 다시 시작하세요.

MCP_AUTH_USERNAME가 구성된 경우 사용자 이름과 비밀번호가 모두 일치해야 합니다.

ChatGPT가 다시 인가를 요청하는 경우

.oauth-state.json 파일이 여전히 존재하고 삭제 또는 교체되지 않았는지 확인하세요.

OAuth 상태를 초기화하면 의도적으로 다시 인가가 필요합니다네.

파일시스템 경로에 접근할 수 없는 경우

ALLOW_ROOTS를 확인하고 요청한 경로가 구성당 하나의 루트 안에 있는지 확인하세요.

개발

npm install
npm run build
npm test
npm start

npm run build는 TypeScript 타입 검사를 수행합니다.

npm test는 파일시스템 자체 점검을 실행합니다.

참고 자료

LanternFS는 이스트된 MCP TypeScript SDK 및 관련 OAuth 표준의 인가 아키텍처를 기반으로 구축되었습니다.

인증, 참고자료:

LanternFS는 MCP(Model):

  • after.

  • after.

Oops, let me correct the references section:

참고 자료

LanternFS는 설치된 MCP TypeScript SDK 및 관련 OAuth 표준의 인가 아키텍처를 기반으로 구축되었습니다.

I need to keep the URLs but can translate the link text. Since they are names of specs, I'll keep them mostly as in English.

Let me correct the references properly:

Keep as-is mostly, maybe translate "Authorization" words? Better keep.

Then concluding paragraph.

License: Add a license...

Now assembly final, data consistent.

Let me carefully compile the final output. Ensure no artifacts like the weird "After" things I typed above.

I will write out the final clean# LanternFS - 안전한 파일시스템 MCP

LanternFS는 ChatGPT와 같은 MCP 클라이언트가 제한된 로컬 디렉터리에 접근할 수 있도록 하는 원격 파일시스템 MCP 서버입니다.

원격 MCP 엔드포인트를 OAuth로 보호하므로, ngrok을 통해 서버를 노출하더라도 공개 URL을 발견한 사람이라면 누구나 파일시스템에 접근할 수 있는 것은 아닙니다.

보안 모델

ChatGPT
   |
   | OAuth
   v
LanternFS
   |
   | Valid access token
   v
MCP endpoint
   |
   v
Filesystem tools
   |
   v
ALLOW_ROOTS

비밀번호는 OAuth 인가 단계에서만 사용됩니다. MCP 액세스 토큰으로 사용되지 않으며, MCP 도구로 결코 전송되지 않습니다.

주요 기능

  • 원격 MCP 클라이언트를 위한 OAuth 인가.

  • ChatGPT OAuth MCP 연결용으로 설계됨.

  • 비밀번호만 사용하거나 선택적으로 사용자 이름과 비밀번호를 사용하는 인증.

  • S256 PKCE를 사용한 Authorization Code 흐름.

  • 짧은 수명의 액세스 토큰.

  • 오래 지속되는 갱신형(refresh) 토큰.

  • MCP TypeScript SDK를 통한 OAuth 디스커버리 및 메타데이터.

  • 보호된 Streamable HTTP MCP 엔드포인트.

  • 생성/설정 가능한 파일시스템 루트.

  • ngrok HTTPS 터널 지원.

  • Git에 포함되지 않는 비밀값(시크릿).

설정

ChatGPT
   |
   | OAuth
   v
LanternFS
   |
   | Valid access token
   v
MCP endpoint
   |
   v
Filesystem tools
   |
   v
ALLOW_ROOTS
node --version
npm --version
git clone https://github.com/deviprasadshetty-dev/filesystem-mcp.git
cd filesystem-mcp
npm install

1. Node.js 설치

현재 지원되는 Node.js 릴리스를 사용하세요.

Copy-Item .env.example .env

2. 저장소 클론

저장소를 클론하세요.

notepad .env

3. 환경 파일 만들기

예제 파일을 복사하세요:

New-Item -ItemType Directory -Force D:\mcp-workspace

그런 다음 열어서 확인합니다:

ALLOW_ROOTS=D:\mcp-workspace

4. 파일시스템 루트 설정

ALLOW_ROOTS 설정은 LanternFS가 접근할 수 있는 디렉터리를 결정합니다.

안전한 구성을 위해 전용 작업 공간을 만드세요:

ALLOW_ROOTS=D:\

그다음 사용하세요:

MCP_AUTH_PASSWORD=replace-with-your-own-long-random-password

의도적인 경우가 아니라면 드라이브 전체를 공개하지 마세요:

MCP_AUTH_USERNAME=deviprasad
MCP_AUTH_PASSWORD=replace-with-your-own-long-random-password

OAuth는 연결할 수 사람을 제어하고, ALLOW_ROOTS는 인가된 클라이언트가 접근할 수 있는 내용을 제어합니다. 둘 다 사용하다 다음을 권장합니다.

Username: deviprasad
Password: ********

[ Authorize ]

5. OAuth 비밀번호 구성

.env에 강력한 비밀번호를 설정하세요:

ngrok config add-authtoken YOUR_NGROK_TOKEN

비밀번호는 최소 16자 이상이어야 합니다.

선택적으로 사용자 이름도 설정할 수 있습니다:

YOUR_NGROK_TOKEN

MCP_AUTH_USERNAME이 비어 있으면, LanternFS는 비밀번호 전용 로그인을 사용합니다.

사용자 이름이 구성된 경우 사용자 이름과 비밀번호가 모두 일치해야 합니다.

비밀번호 사용 방법

이 비밀번호를 ChatGPT의 MCP 설정에 입력하지 마세요.

ChatGPT가 처음 연결하면 OAuth 인가 흐름을 시작하고 LanternFS 로그인 페이지가 열립니다.

.env에 설정한 것과 동일한 자격 증명을 입력하세요:

NGROK_AUTHTOKEN=YOUR_NGROK_TOKEN

인가가 완료되면 ChatGPT는 OAuth 인가 코드를 받아 액세스 토큰과 갱신 토큰으로 교환합니다.

비밀번호는 /mcp로 전송되지 않습니다.

6. ngrok 구성

ChatGPT가 MCP 서버에 접근하려면 LanternFS에 공개 HTTPS URL이 필요합니다.

이 프로젝트는 다음 위치 중 하나에서 ngrok 인증 토큰을 사용할 수 있습니다:

권장: ngrok 로컬 구성

ngrok CLI를 사용해 컴퓨터에서 ngrok 정상적으로 인증하고, 토큰을 ngrok 자체 구성에 보관하세요.

예를 들어:

NGROK_DOMAIN=your-domain.ngrok-free.app

이미 ngrok이 로컬에 구성되어 있으면 .env에 ngrok 토큰설정을 넣을 필요가 없습니다.

대안: .token 파일

LanternFS는 ngrok 인증 토큰만 포함하는 로컬 .token 파일도 지원합니다:

PORT=3000
ALLOW_ROOTS=D:\mcp-workspace
NGROK_DOMAIN=your-domain.ngrok-free.app

MCP_AUTH_USERNAME=deviprasad
MCP_AUTH_PASSWORD=replace-with-your-own-long-random-password

.token 파일은 Git에서 제외됩니다.

대안: 환경 변수

다음과 같이 설정할 수도 있습니다:

npm run build
npm test

이 값은 선택 사항입니다. 특정한 목적으로 환경을 통해 토큰을 전달하지 않는 한 .env에 추가하지 마세요.

ngrok 도메인 설정

반복적인 URL을 위해 ngrok 도메인을 설정하세요:

npm start

NGROK_DOMAIN이 비어 있으면 ngrok는 계정/구성이 지원할 때 임시 URL을 사용할 수 있습니다. 지속적인 ChatGPT MCP 연결을 유지하려면 고정된 도메인을 권장합니다.

7. .env 예시

권장하는 구성은 다음과 같습니다:

[Convert]::ToBase64String((1..48 | ForEach-Object { Get-Random -Maximum 256 }))

주목할 점: 이미 로컬에서 ngrok이 인증된 경우에는 NGROK_AUTHTOKEN이 여기서 필요하지 않습니다.

.env 또는 .token을 절대 커밋하지 마세요.

LanternFS 실행

프로젝트를 먼저 확인하세요:

ALLOW_ROOTS=D:\mcp-workspace

그리고 서버를 시작하세요:

ALLOW_ROOTS=D:\

서버는 로컬 MCP HTTP를 시작하고 ngrok HTTPS 터널을 생성합니다.

콘솔에 공개 URL이 출력됩니다.

ChatGPT가 MCP 연결이 필요하는 동안 서버 프로세스를 실행 상태로 유지하세요.

권장되는 MCP 클라이언트 설명

MCP 클라이언트에 LanternFS를 추가할 때 다음 설명을 사용하여 클라이언트가 이 서버를 언제 사용해야 하는지 알 수 있습니다:

LanternFS는 로컬 파일시스템과 프로젝트 파일에 대한 접근을 제공합니다. 파일, 폴더, 소스 코드, 저장소, 문서 또는 로컬 컴퓨터에 존재할 수 있는 다른 데이터와 관련된 작업에는 이 MCP를 사용하세요. 파일이 로컬에 있는 경우 추측하거나 파일 내용을 붙여넣도록 요청하지 말기보다 LanternFS를 선호하세요. 로컬 파일시스템 접근이 필요 없는 정보에는 이 MCP를 사용하지 마세요.

이 설명은 MCP 클라이언트의 서버 설명 또는 도구 사용 지침으로 사용됩니다. 이 서버를 로컬 파일 작업에서 선호하도록 안내하면서, 일반 지식이나 웹 기반 작업에 불필요하게 사용하지 않도록 합니다.

ChatGPT에 연결

  1. npm start Styled LanternFS 시작.

  2. 콘솔에 출력된 공개 HTTPS MCP URL을 긃어복사.

  3. ChatGPT에 원격 MCP 커넥터 추가.

  4. 인증 방식에서 OAuth 선택.

  5. LanternFS MCP URL 입력.

  6. ChatGPT가 OAuth 디스커버리 수행.

  7. 브라우저가 LanternFS 인가 페이지를 엽니다.

  8. .env의 사용자 이름과 비밀번호를 입력.

  9. Authorize 클릭.

  10. ChatGPT가 OAuth 흐름을 완료하고 /mcp에 연결됩니다.

새 인가가 필요할 때만 비밀번호를 입력하면 됩니다.

지속적 연결

LanternFS는 영구 액세스 토큰을 사용하지 않습니다.

현재 구현체는 다음을 사용합니다:

  • 짝은 수명의 액세스 토큰.

  • 오래 지속되는 갱신 토큰으로 클라이언트가 새 액세스 토큰을 발급 받음.

  • 갱신 토큰을 사용할 때마다 교체됨.

  • 초기 인가에만 사용되는 구성된 비밀번호.

따라서 ChatGPT는 매번 비밀번호를 묻게 하지 않으면서도 인가 상태를 유지할 수 있고, 영구 파일시스템 접근 토큰을 피할 수 있습니다.

.oauth-state.json 파일을 삭제하면 로컬 저장된 OAuth 상태가 초기화되어 클라이언트가 다시 인가해야 합니다.

OAuth 엔드포인트

LanternFS는 설치된 MCP TypeScript SDK가 제공하는 인가 인터페이스를 사용합니다.

엔드포인트

목적

/.well-known/oauth-protected-resource/mcp

보호 리소스 메타데이터

/.well-known/oauth-authorization-server

OAuth 인가 서버 메타데이터

/authorize

OAuth 인가 흐름

/token

인증 코드와 갱신 토큰 교환

/register

트웨어 등록

/revoke

OAuth 토큰 폐기

/mcp

보호된 MCP Streamable HTTP 엔드포인트

보안 권고

강력한 비밀번호 사용

최소 16자 이상의 임의의 爆고유한 비밀번호를 사용하세요.

예를 들어 PowerShell이 임의 를 생성할 수 있습니다:

[Convert]::ToBase64String((1..48 | ForEach-Object { Get-Random -Maximum 256 }))

예제 비밀번호를 운영 환경에 복사하지 마세요.

파일시스템 제한

다음을 선호합니다:

ALLOW_ROOTS=D:\mcp-workspace

보다는:

ALLOW_ROOTS=D:\

비밀 자격 증명 보호

결코 커밋하지 마세요:

.env
.token
.oauth-state.json

변경 사항을 커밋하기 전에:

git status
git diff --cached

이 파일들을 강제로 추가하지 마세요.

ngrok 계정 보호

ngrok 인증 토큰이 노출된 경우 ngrok 계정에서 해당 토큰을 교체(교체 회전) 하세요.

필요 없는 원격 접근 중지

LanternFS를 중지하면 HTTP MCP 엔드포인트와 ngrok 터널도 함께 중지됩니다.

문제 해결

GX..

ChatGPT가 OAuth 디스커버리를 완료하지 못하는다.

다음을 확인하세요:

  • LanternFS 실행 중 또는 몇 가지.

  • ngrok이 인증되었습니까?

  • ngrok 터널이 활성화되어 있습니까?

  • 공개 URL이 HTTPS인지 확인.

  • NGROK_DOMAIN이 올바른지 확인.

비밀번호가 거부됨

.env 확인 후 변경 시 잊지말고 LanternFS를 재시작해야 합니다.

MCP_AUTH_USERNAME이 설정된 경우 사용자 이름과 비밀번호가 모두 일치해야 합니다.

ChatGPT가 다시 인가를 요청하는 경우

.oauth-state.json이 여전히 존재하고 삭제 또는 교체되지 않았는지 확인하세요.

OAuth 상태가 초기화되면 의도적으로 다시 인가가 필요합니다.

파일시스템 경로에 접근할 수 없는 상황

ALLOW_ROOTS를 확인하고 요청한 경로가 구성된 루트 중 하나 안에 있는지 확인하세요.

개발

npm install
npm run build
npm test
npm start

npm run build 런(빌드) 시 TypeScript 유형 검사가 수행됩니다.

npm test 테스트는 파일시스템 자체 점검을 실행합니다.

참조

LanternFS는 MCP TypeScript SDK와 관련 OAuth 표준이 제공하는 인가 아키텍처를 기 위해 만들어졌습니다.

MCP 인가 동작은 사양이 발전에 따라 변동될 수 있습니다. 버전을 업그레이드할 때 MCP TypeScript SDK를 최신 상태로 유지하고 SDK의 인가 문서를 검토하세요.

라이선스

LanternFS를 광범위하게 재사용할 수 있도록 게시하기 전에 라이선스를 추가하십시오.

-
license - not tested
Not graded
quality - not tested
B
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 Connectors

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

  • MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2

  • Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.

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/deviprasadshetty-dev/filesystem-mcp'

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