aula-mcp
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.
파일 탐색기
- bug_report.yml
- config.yml
- feature_request.yml
- canary.yml
- ci.yml
- release-please.yml
- release.yml
- dependabot.yml
- FUNDING.yml
- doctor.ts
- log.ts
- login.ts
- logout.ts
- notifications.test.ts
- notifications.ts
- refresh-stepup.ts
- status.ts
- threads.ts
- tokens.test.ts
- tokens.ts
- transcript.ts
- ugeplan.test.ts
- ugeplan.ts
- whoami.ts
- index.ts
- io.ts
- login-log.ts
- parse-args.test.ts
- parse-args.ts
- store.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- claude-session.txt
- discover-manifest.json
- doctor-output.txt
- whoami-output.txt
- claude-code.gif
- claude-code.tape
- discover.gif
- discover.tape
- doctor.gif
- doctor.tape
- help.gif
- help.tape
- README.md
- whoami.gif
- whoami.tape
- announcement-drafts.md
- architecture.md
- home-assistant.md
- claude-code.json
- claude-desktop-stdio.json
- claude-desktop.json
- README.md
- fetch-profiles.ts
- README.md
- build.yaml
- config.yaml
- Dockerfile
- README.md
- run.sh
- aula-login-client.ts
- aula-oauth.test.ts
- aula-oauth.ts
- aula-saml-flow.test.ts
- aula-saml-flow.ts
- cookies.ts
- crypto.test.ts
- crypto.ts
- encoding.test.ts
- encoding.ts
- errors.ts
- html.test.ts
- html.ts
- http.ts
- index.ts
- keychain-token-store.test.ts
- keychain-token-store.ts
- logger.ts
- mitid-client.test.ts
- mitid-client.ts
- mitid-flow-proof.test.ts
- mitid-flow-proof.ts
- mitid-poll-machine.test.ts
- mitid-poll-machine.ts
- mitid-types.ts
- mitid-urls.ts
- pkce.test.ts
- pkce.ts
- srp.test.ts
- srp.ts
- state.ts
- token-store.test.ts
- token-store.ts
- wire-tracer.test.ts
- wire-tracer.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- easyiq-lektier.ts
- easyiq-skoleportal.ts
- easyiq.ts
- index.ts
- integrations.test.ts
- meebook.ts
- min-uddannelse.ts
- systematic.ts
- types.ts
- aula-client.test.ts
- aula-client.ts
- aula-types.ts
- errors.ts
- index.ts
- test-helpers.ts
- widget-token-manager.test.ts
- widget-token-manager.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- aula-context.ts
- calendar-range.test.ts
- calendar-range.ts
- discover.test.ts
- discover.ts
- index.ts
- server-stdio.ts
- server.test.ts
- server.ts
- setup-ui.test.ts
- setup-ui.ts
- setup.ts
- sse-transport.test.ts
- sse-transport.ts
- tools.test.ts
- tools.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- .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으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
bun build
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
claude
코드베이스를 이해하고 자연어 명령을 통해 더 빠르게 코딩할 수 있도록 도와주는 에이전트 기반 코딩 도구.
더 많은 정보: <https://code.claude.com/docs/en/cli-reference>.
claude prompt
프롬프트로 실행:
claude update
`claude`를 업데이트:
claude mcp list
지정된 MCP 서버 목록을 표시:
cloudflared
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
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
설명 보기 ▼
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:
