├── .github └── workflows │ └── validate.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE.md ├── README.md ├── epicshop ├── .diffignore ├── .npmrc ├── Dockerfile ├── fix-watch.js ├── fix.js ├── fly.yaml ├── mcp-dev │ ├── dev.js │ └── package.json ├── package-lock.json ├── package.json ├── post-set-playground.js ├── run-all-seeds.sh ├── run.js ├── setup-custom.js ├── setup.js ├── test.js └── update-deps.sh ├── eslint.config.js ├── exercises ├── 01.ping │ ├── 01.problem.connect │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 01.solution.connect │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── FINISHED.mdx │ └── README.mdx ├── 02.tools │ ├── 01.problem.simple │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 01.solution.simple │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.problem.args │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.solution.args │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 03.problem.errors │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 03.solution.errors │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── FINISHED.mdx │ └── README.mdx ├── 03.resources │ ├── 01.problem.simple │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 01.solution.simple │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.problem.template │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.solution.template │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 03.problem.list │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 03.solution.list │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 04.problem.completion │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 04.solution.completion │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── FINISHED.mdx │ └── README.mdx ├── 04.resource-tools │ ├── 01.problem.embedded │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 01.solution.embedded │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.problem.linked │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.solution.linked │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── FINISHED.mdx │ └── README.mdx ├── 05.prompts │ ├── 01.problem.prompts │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── prompts.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 01.solution.prompts │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── prompts.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.problem.optimized-prompt │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── prompts.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 02.solution.optimized-prompt │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── prompts.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 03.problem.completion │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── prompts.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── 03.solution.completion │ │ ├── README.mdx │ │ ├── package.json │ │ ├── src │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ ├── migrations.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── seed.ts │ │ │ │ └── utils.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── prompts.ts │ │ │ ├── resources.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── reset.d.ts │ ├── FINISHED.mdx │ └── README.mdx ├── FINISHED.mdx └── README.mdx ├── package.json ├── public ├── favicon.ico ├── favicon.svg ├── images │ └── instructor.png ├── logo.svg └── og │ ├── background.png │ └── logo.svg └── tsconfig.json /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/README.md -------------------------------------------------------------------------------- /epicshop/.diffignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/.diffignore -------------------------------------------------------------------------------- /epicshop/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/.npmrc -------------------------------------------------------------------------------- /epicshop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/Dockerfile -------------------------------------------------------------------------------- /epicshop/fix-watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/fix-watch.js -------------------------------------------------------------------------------- /epicshop/fix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/fix.js -------------------------------------------------------------------------------- /epicshop/fly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/fly.yaml -------------------------------------------------------------------------------- /epicshop/mcp-dev/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/mcp-dev/dev.js -------------------------------------------------------------------------------- /epicshop/mcp-dev/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/mcp-dev/package.json -------------------------------------------------------------------------------- /epicshop/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/package-lock.json -------------------------------------------------------------------------------- /epicshop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/package.json -------------------------------------------------------------------------------- /epicshop/post-set-playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/post-set-playground.js -------------------------------------------------------------------------------- /epicshop/run-all-seeds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/run-all-seeds.sh -------------------------------------------------------------------------------- /epicshop/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/run.js -------------------------------------------------------------------------------- /epicshop/setup-custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/setup-custom.js -------------------------------------------------------------------------------- /epicshop/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/setup.js -------------------------------------------------------------------------------- /epicshop/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/test.js -------------------------------------------------------------------------------- /epicshop/update-deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/epicshop/update-deps.sh -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/eslint.config.js -------------------------------------------------------------------------------- /exercises/01.ping/01.problem.connect/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.problem.connect/README.mdx -------------------------------------------------------------------------------- /exercises/01.ping/01.problem.connect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.problem.connect/package.json -------------------------------------------------------------------------------- /exercises/01.ping/01.problem.connect/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.problem.connect/src/index.test.ts -------------------------------------------------------------------------------- /exercises/01.ping/01.problem.connect/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.problem.connect/src/index.ts -------------------------------------------------------------------------------- /exercises/01.ping/01.problem.connect/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.problem.connect/tsconfig.json -------------------------------------------------------------------------------- /exercises/01.ping/01.problem.connect/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/01.ping/01.solution.connect/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.solution.connect/README.mdx -------------------------------------------------------------------------------- /exercises/01.ping/01.solution.connect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.solution.connect/package.json -------------------------------------------------------------------------------- /exercises/01.ping/01.solution.connect/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.solution.connect/src/index.test.ts -------------------------------------------------------------------------------- /exercises/01.ping/01.solution.connect/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.solution.connect/src/index.ts -------------------------------------------------------------------------------- /exercises/01.ping/01.solution.connect/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/01.solution.connect/tsconfig.json -------------------------------------------------------------------------------- /exercises/01.ping/01.solution.connect/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/01.ping/FINISHED.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/FINISHED.mdx -------------------------------------------------------------------------------- /exercises/01.ping/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/01.ping/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/01.problem.simple/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.problem.simple/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/01.problem.simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.problem.simple/package.json -------------------------------------------------------------------------------- /exercises/02.tools/01.problem.simple/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.problem.simple/src/index.test.ts -------------------------------------------------------------------------------- /exercises/02.tools/01.problem.simple/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.problem.simple/src/index.ts -------------------------------------------------------------------------------- /exercises/02.tools/01.problem.simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.problem.simple/tsconfig.json -------------------------------------------------------------------------------- /exercises/02.tools/01.problem.simple/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/02.tools/01.solution.simple/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.solution.simple/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/01.solution.simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.solution.simple/package.json -------------------------------------------------------------------------------- /exercises/02.tools/01.solution.simple/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.solution.simple/src/index.test.ts -------------------------------------------------------------------------------- /exercises/02.tools/01.solution.simple/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.solution.simple/src/index.ts -------------------------------------------------------------------------------- /exercises/02.tools/01.solution.simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/01.solution.simple/tsconfig.json -------------------------------------------------------------------------------- /exercises/02.tools/01.solution.simple/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/02.tools/02.problem.args/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.problem.args/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/02.problem.args/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.problem.args/package.json -------------------------------------------------------------------------------- /exercises/02.tools/02.problem.args/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.problem.args/src/index.test.ts -------------------------------------------------------------------------------- /exercises/02.tools/02.problem.args/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.problem.args/src/index.ts -------------------------------------------------------------------------------- /exercises/02.tools/02.problem.args/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.problem.args/tsconfig.json -------------------------------------------------------------------------------- /exercises/02.tools/02.problem.args/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/02.tools/02.solution.args/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.solution.args/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/02.solution.args/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.solution.args/package.json -------------------------------------------------------------------------------- /exercises/02.tools/02.solution.args/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.solution.args/src/index.test.ts -------------------------------------------------------------------------------- /exercises/02.tools/02.solution.args/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.solution.args/src/index.ts -------------------------------------------------------------------------------- /exercises/02.tools/02.solution.args/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/02.solution.args/tsconfig.json -------------------------------------------------------------------------------- /exercises/02.tools/02.solution.args/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/02.tools/03.problem.errors/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.problem.errors/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/03.problem.errors/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.problem.errors/package.json -------------------------------------------------------------------------------- /exercises/02.tools/03.problem.errors/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.problem.errors/src/index.test.ts -------------------------------------------------------------------------------- /exercises/02.tools/03.problem.errors/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.problem.errors/src/index.ts -------------------------------------------------------------------------------- /exercises/02.tools/03.problem.errors/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.problem.errors/tsconfig.json -------------------------------------------------------------------------------- /exercises/02.tools/03.problem.errors/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/02.tools/03.solution.errors/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.solution.errors/README.mdx -------------------------------------------------------------------------------- /exercises/02.tools/03.solution.errors/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.solution.errors/package.json -------------------------------------------------------------------------------- /exercises/02.tools/03.solution.errors/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.solution.errors/src/index.test.ts -------------------------------------------------------------------------------- /exercises/02.tools/03.solution.errors/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.solution.errors/src/index.ts -------------------------------------------------------------------------------- /exercises/02.tools/03.solution.errors/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/03.solution.errors/tsconfig.json -------------------------------------------------------------------------------- /exercises/02.tools/03.solution.errors/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/02.tools/FINISHED.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/FINISHED.mdx -------------------------------------------------------------------------------- /exercises/02.tools/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/02.tools/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/package.json -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.problem.simple/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/01.problem.simple/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/package.json -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/01.solution.simple/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/01.solution.simple/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/package.json -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.problem.template/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/02.problem.template/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/package.json -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/02.solution.template/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/02.solution.template/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/package.json -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.problem.list/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/03.problem.list/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/package.json -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/03.solution.list/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/03.solution.list/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/package.json -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.problem.completion/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/04.problem.completion/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/README.mdx -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/package.json -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/db/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/index.test.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/index.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/resources.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/src/tools.ts -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/04.solution.completion/tsconfig.json -------------------------------------------------------------------------------- /exercises/03.resources/04.solution.completion/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/03.resources/FINISHED.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/FINISHED.mdx -------------------------------------------------------------------------------- /exercises/03.resources/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/03.resources/README.mdx -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/README.mdx -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/package.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/db/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/index.test.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/resources.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/src/tools.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.problem.embedded/tsconfig.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.problem.embedded/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/README.mdx -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/package.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/db/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/index.test.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/resources.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/src/tools.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/01.solution.embedded/tsconfig.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/01.solution.embedded/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/README.mdx -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/package.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/db/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/index.test.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/resources.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/src/tools.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.problem.linked/tsconfig.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.problem.linked/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/README.mdx -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/package.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/db/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/index.test.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/index.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/resources.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/src/tools.ts -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/02.solution.linked/tsconfig.json -------------------------------------------------------------------------------- /exercises/04.resource-tools/02.solution.linked/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/04.resource-tools/FINISHED.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/FINISHED.mdx -------------------------------------------------------------------------------- /exercises/04.resource-tools/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/04.resource-tools/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/package.json -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/db/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/index.test.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/prompts.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/resources.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/src/tools.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.problem.prompts/tsconfig.json -------------------------------------------------------------------------------- /exercises/05.prompts/01.problem.prompts/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/package.json -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/db/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/index.test.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/prompts.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/resources.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/src/tools.ts -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/01.solution.prompts/tsconfig.json -------------------------------------------------------------------------------- /exercises/05.prompts/01.solution.prompts/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/package.json -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/db/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/index.test.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/prompts.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/resources.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/src/tools.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.problem.optimized-prompt/tsconfig.json -------------------------------------------------------------------------------- /exercises/05.prompts/02.problem.optimized-prompt/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/package.json -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/db/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/index.test.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/prompts.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/resources.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/src/tools.ts -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/02.solution.optimized-prompt/tsconfig.json -------------------------------------------------------------------------------- /exercises/05.prompts/02.solution.optimized-prompt/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/package.json -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/db/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/index.test.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/prompts.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/resources.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/src/tools.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.problem.completion/tsconfig.json -------------------------------------------------------------------------------- /exercises/05.prompts/03.problem.completion/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/README.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/package.json -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/db/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/db/migrations.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/db/schema.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/db/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/db/seed.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/db/utils.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/index.test.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/index.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/prompts.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/resources.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/src/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/src/tools.ts -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/03.solution.completion/tsconfig.json -------------------------------------------------------------------------------- /exercises/05.prompts/03.solution.completion/types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@epic-web/config/reset.d.ts' 2 | -------------------------------------------------------------------------------- /exercises/05.prompts/FINISHED.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/FINISHED.mdx -------------------------------------------------------------------------------- /exercises/05.prompts/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/05.prompts/README.mdx -------------------------------------------------------------------------------- /exercises/FINISHED.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/FINISHED.mdx -------------------------------------------------------------------------------- /exercises/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/exercises/README.mdx -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/public/images/instructor.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/og/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/public/og/background.png -------------------------------------------------------------------------------- /public/og/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/public/og/logo.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/mcp-fundamentals/HEAD/tsconfig.json --------------------------------------------------------------------------------