aula-mcp

(★ 39)

MCP server for Denmark's Aula school platform — TypeScript MitID auth, no headless browser. Exposes profiles, calendar, messages, ugeplaner to AI agents (Claude/Cursor/etc) via Model Context Protocol.

파일 탐색기

  • .editorconfig
  • .gitignore
  • .npmrc
  • .nvmrc
  • .release-please-manifest.json
  • biome.json
  • CHANGELOG.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • package.json
  • pnpm-lock.yaml
  • pnpm-workspace.yaml
  • README.md
  • release-please-config.json
  • repository.yaml
  • SECURITY.md
  • tsconfig.base.json
  • tsconfig.json

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

bun build

설명 보기 ▼

Bundle JavaScript and TypeScript files with Bun's fast native bundler.

bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}}

Bundle an entry point to a single output file:

bun build {{path/to/entry1.ts path/to/entry2.ts ...}} --outdir {{path/to/dist}}

Bundle multiple entry points to an output directory:

bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --sourcemap

Bundle with source maps for debugging:

🔍

bun install

설명 보기 ▼

Install JavaScript dependencies for a project from `package.json`.

bun {{[i|install]}}

Install all dependencies listed in `package.json`:

bun {{[i|install]}} {{package_name}}@{{version}}

Install a single package (this is an alias for `bun add`):

bun {{[i|install]}} {{[-g|--global]}} {{package_name}}

Install a package globally:

🔍

claude

설명 보기 ▼

코드베이스를 이해하고 자연어 명령을 통해 더 빠르게 코딩할 수 있도록 도와주는 에이전트 기반 코딩 도구.
더 많은 정보: <https://code.claude.com/docs/en/cli-reference>.

claude prompt

프롬프트로 실행:

claude update

`claude`를 업데이트:

claude mcp list

지정된 MCP 서버 목록을 표시:

🔍

cloudflared

설명 보기 ▼

Cloudflare 네트워크와의 지속적인 연결을 생성.
더 많은 정보: <https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/>.

cloudflared tunnel login

Cloudflare 계정의 도메인과 연결을 인증하고 연결:

cloudflared tunnel create {{name}}

지정한 이름으로 터널을 생성:

cloudflared tunnel list

계정에 있는 모든 터널 목록을 표시:

🔍

git clone

설명 보기 ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

pnpm

설명 보기 ▼

빠르고, 디스크 공간 효율적인 Node.js용 패키지 관리자.
Node.js 프로젝트 및 해당 모듈 의존성 관리.
더 많은 정보: <https://pnpm.io/pnpm-cli>.

pnpm init

`package.json` 파일 생성:

pnpm {{[i|install]}}

`package.json`에 의존성으로 나열된 모든 패키지를 다운로드:

pnpm add {{module_name}}@{{version}}

특정 버전의 패키지를 다운로드하여 `package.json`의 의존성 목록에 추가:

🔍

scp

설명 보기 ▼

보안 복사.
SSH를 통한 보안 복사 프로토콜을 사용하여 호스트 간에 파일 복사.
더 많은 정보: <https://man.openbsd.org/scp>.

scp {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}

로컬 파일을 원격 호스트에 복사:

scp -P {{port}} {{path/to/local_file}} {{remote_host}}:{{path/to/remote_file}}

원격 호스트에 연결할 때 특정 포트를 사용:

scp {{remote_host}}:{{path/to/remote_file}} {{path/to/local_directory}}

원격 호스트의 파일을 로컬 폴더로 복사:

🔍

ssh

설명 보기 ▼

Secure Shell은 원격 시스템에 안전하게 로그인하기 위한 프로토콜입니다.
원격 서버에 로그인하거나 명령을 실행하는 데 사용할 수 있습니다.
더 많은 정보: <https://man.openbsd.org/ssh>.

ssh {{username}}@{{remote_host}}

원격 서버에 연결:

ssh {{username}}@{{remote_host}} -i {{path/to/key_file}}

특정 신원(개인 키)으로 원격 서버에 연결:

ssh {{username}}@10.0.0.1 -p {{2222}}

특정 [p]포트를 사용하여 원격 서버에 연결:

🔍

tsc

설명 보기 ▼

TypeScript 컴파일러.
더 많은 정보: <https://www.typescriptlang.org/docs/handbook/compiler-options.html>.

tsc --init

`foobar.ts` TypeScript 파일을 `foobar.js` JavaScript 파일로 컴파일:

tsc {{path/to/file.ts}}

특정 목표 구문을 사용하여 TypeScript 파일을 JavaScript로 컴파일 (기본값은 `ES3`):

tsc {{[-t|--target]}} {{ES5|ES2015|ES2016|ES2017|ES2018|ESNEXT|...}} {{path/to/file.ts}}

사용자 정의 이름으로 TypeScript 파일을 JavaScript 파일로 컴파일:

🔍

journalctl

설명 보기 ▼

systemd 저널을 조회합니다.
관련 항목: `dmesg`.
더 많은 정보: <https://www.freedesktop.org/software/systemd/man/latest/journalctl.html>.

journalctl {{[-n|--lines]}} {{n}} {{[-f|--follow]}}

현재 부트에서 우선순위 레벨 3(오류)로 모든 메시지 표시:

journalctl {{[-b|--boot]}} -1 {{[-p|--priority]}} 3

2일 이상된 저널 로그 삭제:

journalctl {{[-u|--unit]}} {{unit}}

마지막 N줄만 표시하고 새 메시지를 팔로우(전통적인 syslog의 `tail -f`처럼) 표시:

🔍

systemctl enable

설명 보기 ▼

Enable systemd services.
See also: `systemctl revert`.

systemctl enable {{unit}}

Enable a service to run on boot:

systemctl enable {{unit}} --now

Enable a service to run on boot and start it now:

systemctl enable {{unit}} --user

Enable a user unit to run on login:

# 프로젝트 배지

// repository documentation