Skip to content

Conversation

@DamjanBecirovic
Copy link
Collaborator

📝 Description

Adds a read-only MCP server implementation with an initial set of tools for listing and describing workflows, pipelines, and jobs.
These tools allow agents to check the status of the pipeline and fetch the logs for failed jobs, which allows agents to identify and fix the issue.

✅ Checklist

  • I have tested this change
  • This change requires documentation update

hamir-suspect and others added 5 commits November 6, 2025 14:16
Co-authored-by: Damjan Becirovic <damjan.becirovic@gmail.com>
## 📝 Description
Just adding CODEOWNERS for the new service
## 📝 Description

This PR improves the security posture of the exposed MCP tools by
adding:
- RBAC permissions check for the user on whose behalf the action is
taken
- Verifying the resource ownership of the requested resources
- Sanitization of input parameters before passing them to the backend
services
---------
Co-authored-by: hamir-suspect <ahasanbasic@semaphore.io>
Changes:
- Adds infrastructure for checking feature flags based on the one from
the `velocity` service
- Reorganizes mocks and stubs to avoid cycle import issues
- Adds a check for `mcp_server_read_tools` feature flag before any tool
execution
Updates the ReadMe file and removes redundant files and tool
descriptions.
@skipi
Copy link
Collaborator

skipi commented Nov 6, 2025

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. Keep them coming!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@DamjanBecirovic DamjanBecirovic merged commit defded4 into main Nov 6, 2025
2 checks passed
@DamjanBecirovic DamjanBecirovic deleted the feat/mcp_server branch November 6, 2025 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

4 participants