Skip to content

Initial configuatuions + Workflows setup #2

Merged
Mgrdich merged 9 commits into
mainfrom
initial-configuatuion
Feb 18, 2026
Merged

Initial configuatuions + Workflows setup #2
Mgrdich merged 9 commits into
mainfrom
initial-configuatuion

Conversation

@Mgrdich

@Mgrdich Mgrdich commented Feb 18, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Mgrdich and others added 3 commits February 18, 2026 09:41
Set rootDir to "src" so tsc outputs directly to dist/ instead of
dist/src/, fixing the broken build/start scripts. Add .mcp.json for
local MCP server discovery in Claude Code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Support both stdio and HTTP transports, selected via PORT env var.
Uses StreamableHTTPServerTransport from the MCP SDK with Node's
built-in http module — no new dependencies required.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Mgrdich Mgrdich force-pushed the initial-configuatuion branch from 6929765 to 00e6921 Compare February 18, 2026 14:41
@Mgrdich Mgrdich changed the title Initial configuatuion Initial configuatuions + Workflows setup Feb 18, 2026
@Mgrdich Mgrdich self-assigned this Feb 18, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR sets up initial project configuration and CI, adds a Vitest test suite for the MCP server tools, and extends the server entrypoint to optionally run over MCP Streamable HTTP when PORT is set.

Changes:

  • Update TypeScript compilation root to src/.
  • Add Vitest and a comprehensive src/server.test.ts suite covering list_plugins, get_plugin, and search_plugins.
  • Add optional HTTP transport mode (POST /mcp) plus a GitHub Actions CI workflow that builds and runs tests.

Reviewed changes

Copilot reviewed 7 out of 9 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
tsconfig.json Set rootDir to src for cleaner build output structure.
src/server.test.ts Adds Vitest coverage for MCP tool behaviors and filtering semantics.
src/index.ts Adds HTTP server mode using Streamable HTTP transport when PORT is set.
pnpm-lock.yaml Locks new dev dependencies (Vitest ecosystem, Vite transitive deps).
package.json Adds packageManager, serve, and test scripts; adds Vitest devDependency.
README.md Documents stdio vs HTTP usage and available MCP tools.
.mcp.json Adds local MCP server config pointing to dist/index.js.
.github/workflows/ci.yml Adds CI workflow to install, build, and test on PRs and main.
.claude/commands/commit.md Removes the /commit slash command definition.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/index.ts Outdated
Comment thread src/index.ts Outdated
Comment thread src/index.ts Outdated
Comment thread package.json
Comment thread README.md Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Copilot AI commented Feb 18, 2026

Copy link
Copy Markdown

@Mgrdich I've opened a new pull request, #3, to work on those changes. Once the pull request is ready, I'll request review from you.

@Mgrdich Mgrdich merged commit ae59444 into main Feb 18, 2026
1 check passed
@Mgrdich Mgrdich deleted the initial-configuatuion branch February 18, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants