engineering-mcp
Engineering MCP
エンジニアリング用のローカルMCP:チケット、QAエビデンス、工数が入り、調査が根本原因を確定し、ナレッジが蓄積され、レポートが完成して出力されます。
既存のツールを置き換えるものではありません:
MCP | 役割 |
engineering-mcp(本ツール) | エンジニアリングOS — 作業+エビデンス+工数+RCA+メモリ+レポート |
| テスト実行、spec生成、自己修正 |
| CI / LambdaTest / Jira履歴ログ |
ENGINEERING MCP
│
├── WORK tickets · tasks · projects
├── QA testing evidence · bugs · artifacts
└── TIME tracking · estimates · metrics
│
▼
INVESTIGATION
│
▼
KNOWLEDGE
│
▼
REPORTING解決する課題
Jiraのチケット、CIの失敗、工数の記録は3つの場所に分散しています。ステータス報告の時点で、誰もパッケージをまとめられません。
このMCPはサイクルを同じローカルDBに記録します:
チケットを開く(WORK)
fail / bug / スクリーンショットを添付(QA)— スイートを実行せずに
工数と見積もりを記録(TIME)
根本原因まで調査(INVESTIGATION)
プレイブック化(KNOWLEDGE)
report_ticketがハンドオフ、デイリー、キャリアエビデンス用のパッケージを返す
Related MCP server: Productivity Tracker MCP Server
要件
Node 22+(
node:sqliteネイティブ、qa-oracleと同じ)MCPクライアント(Cursor)
インストール(絶対パスなし)
CursorはDesktopのフォルダを参照しません。パッケージをダウンロードします — qa-lab-agentと同じです。DBはどのマシンでも ~/.engineering-mcp/engineering.db に置かれます。
Cursorでの設定(~/.cursor/mcp.json)
{
"mcpServers": {
"engineering": {
"command": "npx",
"args": ["-y", "engineering-mcp"]
}
}
}/Users/... の args は不要。ENGINEERING_MCP_DB も不要。MCPをリロードしてください。
これはパッケージがnpmまたはGitHub(下記)に公開された後に機能します。公開まではローカルショートカットを使用します(mcp.jsonにパスなし):
cd ~/Desktop/engineering-mcp
npm install
npm install -g .{
"mcpServers": {
"engineering": {
"command": "engineering-mcp"
}
}
}npm install -g . でコマンドがPATHに追加されます。mcp.jsonは名前だけを指定します。
ホスティング先(npm vs GitHub vs クラウド)
場所 | クラウドに送られるもの | Cursorでの設定 |
npm(推奨) | コードのみ、公開 |
|
GitHub | コードのみ、公開 |
|
HTTPサーバー | コードとチケット |
|
独自サイトは不要です。「サイト」はnpmjs.comです — mcp-lab-agentと同じ。CursorはMCPをお使いのマシン上で実行します。クラウドはコードを配信するだけです。
URL型のクラウド("url": "https://...")はCursorに存在しますが、その場合SQLiteはローカルではなくなります:チケット、バグ、工数がサーバー上に置かれることになります。それはマルチユーザー製品であり、このv0ではありません。
npmへの公開(lab-agentと同じ)
engineering-mcp という名前は空いています。npmアカウントにログイン済みの場合:
cd ~/Desktop/engineering-mcp
npm test
npm publish --access publicこれ以降、どのMacでも上記の npx ブロックだけで使用できます。
GitHubへの公開(npmなし)
cd ~/Desktop/engineering-mcp
git init
git add .
git commit -m "feat: engineering mcp v0.1"
gh repo create Wesley-Gomes93/engineering-mcp --public --source . --remote origin --push代替設定、パスなしのまま:
{
"mcpServers": {
"engineering": {
"command": "npx",
"args": ["-y", "github:Wesley-Gomes93/engineering-mcp"]
}
}
}Cursorを再起動(またはMCPをリロード)。DBは ~/.engineering-mcp/ に自動生成されます。
典型的なループ
"Abre um projeto Atlas (ATL) e um bug P1: timeout no checkout"
→ work_upsert_project + work_upsert_ticket
"Registra o fail do checkout.spec.js e anexa o log"
→ qa_record_run + qa_attach_evidence
"Estima 4h e lança 1.5h de repro"
→ time_estimate + time_log
"Abre investigação: hipótese de seletor instável"
→ investigate_open + investigate_add_finding
"Fecha como flaky: timing no botão Finalizar"
→ investigate_conclude
"Vira playbook: wait da animação + data-testid"
→ knowledge_save
"Me dá o pacote do ticket"
→ report_ticketツールが不明な場合:eng_route にポルトガル語のフレーズを渡します。
ツール
WORK
Tool | 機能 |
| プロジェクトを作成/更新( |
| プロジェクト一覧 |
| チケットを作成/更新( |
| 子タスク |
| プロジェクト、ステータス、タイプ、テキストでフィルタ |
| カンバン:backlog → todo → doing → review → done |
| 詳細+タスク |
ステータス:backlog · todo · doing · review · done
優先度:p0 … p3external_key はAPIをまだ呼び出さずにJira/GitLabのキーを保持します。
QA
Tool | 機能 |
| 実行のエビデンス( |
| ローカルバグ+分類 |
| log / screenshot / report / url |
| チケットのruns+bugs+エビデンス |
テスト実行は引き続きqa-lab-agentで行います。企業のJira履歴は引き続きqa-oracleにあります。
TIME
Tool | 機能 |
| チケットの予定工数 |
| 実工数 |
| 見積もり vs 実績 vs 残り |
INVESTIGATION
Tool | 機能 |
| RCAを開く(チケットおよび/またはバグ) |
| observation / evidence / hypothesis / decision |
| 根本原因+分類 |
| 進行中または完了済み |
分類:bug · flaky · infra · regression · unknown
KNOWLEDGE
Tool | 機能 |
| Playbook / lesson / pattern |
| FTS5検索(「以前見たか?」) |
REPORTING
Tool | 機能 |
| チケットの完全パッケージ |
| プロジェクトのスナップショット(N日) |
| 使用するドメインの判定 |
構造
engineering-mcp/
├── src/
│ ├── server.js # MCP stdio
│ ├── lib/store.js # SQLite — fonte da verdade
│ └── domains/
│ ├── work.js
│ ├── qa.js
│ ├── time.js
│ ├── investigation.js
│ ├── knowledge.js
│ └── reporting.js
└── test/store.test.js標準DB:~/.engineering-mcp/engineering.db(リポジトリと一緒に移動しません)。
エージェントがチャットで既に見ているもの以外は、マシンから外部に出ません。v0ではJira/GitLabなし — external_key は将来の同期用フックです。
v0 vs 今後
現在: ローカルDB、クローズドサイクル、Cursor。
今後(v0が使用された場合のみ):
Jira → チケットの同期(qa-oracleのクライアントを再利用)
qa-lab-agentのrun / GitLabのjobをインポート
report_statusのHTMLダッシュボード
セキュリティ
DBは
~/.engineering-mcp/に配置(リポジトリ外)v0ではトークンなし
npm/GitHubへの公開はコードのみ送信、チケットは送信しない
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables recording, querying, and summarizing daily work entries with tags using a local SQLite database. Supports work logging, search, timeline queries, tag management, and automated reminders for tracking daily tasks.
- FlicenseNot gradedqualityDmaintenanceEnables natural language task management including logging, updating, and summarizing productivity activities across multiple categories using a local SQLite database. It allows users to manage workflows and generate time-based summaries through standardized Model Context Protocol tools.1
- AlicenseNot gradedqualityBmaintenanceEnables multi-project workspaces to share structured notes, API contracts, and handoff messages via a local SQLite database, with versioning and read tracking.GPL 3.0
- AlicenseNot gradedqualityAmaintenanceLocal-first debug memory for MCP clients. Record incidents, commands, failed attempts, successful fixes, diagnostics, and searchable debugging history in SQLite.652MIT
Related MCP Connectors
Individual-analyst context layer: recall, remember, and reconcile your data and engineering context.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Generate answers & visualizations from your engineering data to track software development health.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Wesley-Gomes93/engineering-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server