投稿

ラベル(MCPサーバ)が付いた投稿を表示しています

ClaudeとMT4をMCPサーバで連携させ、一目均衡表を使った逆指値トラップリピートEAを作りたい。

 ClaudeとMT4をMCPサーバで連携させて一目均衡表を使った逆指値トラップリピートEAを作りたい。ソースコードを書いて。 一目均衡表を使った逆指値トラップリピートEAのMCPサーバー連携ソースコードを作成します。以下のように実装できます。 1. MCPサーバー実装 (Python) ```python # mcp_ichimoku_server.py import asyncio import json import logging from typing import Dict, List, Optional import MetaTrader5 as mt5 import pandas as pd import numpy as np from datetime import datetime, timedelta logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) class IchimokuTrapEA:     def __init__(self):         self.mt5_connected = False         self.symbols = ["USDJPY", "EURUSD", "GBPUSD"]         self.timeframe = mt5.TIMEFRAME_H1         self.period_tenkan = 9         self.period_kijun = 26         self.period_senkou = 52              async def connect_mt5(self) -> bool:         """MT5に接続"""       ...

MCPサーバを使ったRevitから無料積算ソフト→無料ERPによる会計までの一気通貫連携

 最高です。無料スタックで「Revit →(MCPで自動QTO/見積)→ 無料ERPへ会計反映」を一気通貫にする現実解を、すぐ動かせる構成でまとめました。 全体像(無料のみ) Revit(IFC自動出力Add-in)    └→ 共有フォルダ/S3         └→ MCPサーバ(IFC監視)              ├─ IfcOpenShell/BlenderBIM/FreeCADでQTO→見積CSV生成              ├─ 単価表CSVとJOIN(歩掛・端数)              └─ ERPへAPI投稿(仕訳 or 仕入/経費伝票)→ 通知 数量抽出(QTO):IfcOpenShell/BlenderBIMやFreeCADでIFCから数量を取り出しCSV化(BaseQuantitiesやQTOを扱える)  無料ERPの候補とAPI ERPNext:完全OSS。RESTでDocType(仕入請求/仕訳など)を作成可能。ドキュメント・APIが充実。 Dolibarr:軽量。REST APIで取引先・商品・請求(仕入/経費)操作が可能。 Tryton:堅牢会計。JSON-RPCで仕訳や請求を作成。 Odoo Community:標準はXML-RPC/JSON-RPC(公式RESTは無し)。REST必須でなければ候補。 以降は最短で安定のため、まずは ERPNext ルート を主経路に書きます(RESTで完結・ドキュメント豊富)。 --- 推奨スタック A(ERPNext) 1) Revit → IFC 自動出力 既出のAdd-in案で「テンプレIFC設定・命名規則・保存先」を自動化(ボタン1回)。 MCPはIFCの到着を監視して次工程へ。 2) MCPでQTO→見積CSV IfcOpenShell/BlenderBIMでBaseQuantities/QTOを取得し、class/unit/qty/unit_price/costを組む。 IfcOpenShell...

無料積算ソフトとRevitをMCPサーバで連携させる

 了解。無料(フリー/オープンソース)積算系とRevitを“間にMCPサーバ”でつないで自動化するなら、現実的で保守しやすい選択肢は主にこの2ルートです。 推奨ルート(どちらも無料) 1. IFC → IfcOpenShell/BlenderBIM系 QTO → 原価表マッピング(CSV) RevitからIFCを書き出し MCPがIf cOpenShell(Python)やBlenderBIMのQTO機能で数量(面積・体積・長さ・個数など)をCSV化 MCPが**単価表(CSV)**と突き合わせて見積明細を生成(CSV/Excel) → すべて無料で閉じられる構成。IfcOpenShellはIFC2x3/IFC4系列に対応し、QTO(Quantity Set/IfcElementQuantity)のAPIや例が公開済み。BlenderBIM側にも数量計算・QTO更新の運用知見が多数あります。 2. IFC → FreeCAD BIMのスケジュール(数量表) → CSV Revit→IFC MCPがFreeCAD(CLI/ヘッドレス)で数量表(Schedule)を生成→CSV出力 → FreeCADはBIMワークベンチで数量表・属性・スプレッドシート連携が豊富。 > 2D図面から面積拾いをしたいだけならEasyPDFTakeoff等のフリー系もあるが、BIM(IFC)と直結はないので「Revit→IFC→自動積算」の一貫自動化には①/②が向きます。 --- アーキテクチャ(MCPが“自動化のハブ”) Revit Add-in(IFC自動出力)    └→ 共有フォルダ/S3 へIFC保存         └→ MCPサーバがIFC検知(ウォッチャ)              ├─ IfcOpenShell/BlenderBIM で QTO CSV生成              ├─ 単価表CSV とJOIN(原価・歩掛・端数処理)              ├─ 見積CSV/Excelを生...

MCPサーバでHERIOSとRevitを連携させる

 いいですね。前提だけ押さえると、ユーザーが言う「HERIOS」はおそらく日測(NCS)/バル・システムの建築積算「HELIOS(ヘリオス)」のことですよね。HELIOSはBIM連携(IFC・ST-Bridge等)で他ソフトから数量情報を取り込める設計になっています。つまり、Revit側で安定したIFC(あるいはST-Bridge)を書き出し、MCPサーバがその生成・転送・取り込みを自動化すれば、かなり堅牢に「HELIOS⇄Revit」連携が組めます。 推奨アーキテクチャ(MCP中継) Revit Add-in(C#)     └→ IFC/ST-Bridge/CSV出力          └→ MCPサーバ APIへ通知(ジョブ登録・メタ情報)                └→ MCP「変換/検証」→ ファイル置き場(共有NAS/S3等)                      └→ HELIOS側のインポータ起動 or ウォッチャが自動取込                            └→ 取込ログをMCPへ返送 → ユーザーに通知 根拠:HELIOSはBIM連携(IFC・ST-Bridge)対応を公式に明記。数量・見積フローでBIMからの入出力工数削減をうたっています。 運用の肝:Revit→IFC/ST-Bridgeのエクスポートを“人手操作”にせず、Add-in(外部コマンド)でプロジェクトルールに沿って自動出力&命名。MCPがファイル検証(IfcUnit/座標/カテゴリ割付)→配置先へ移送→HELIOSの取込バッチを叩く、という役割分担にします。HELIOS側のインポート仕様(コマンドライン・監視フォルダ・CSVマッピング等)は御社環境の契約/サポート情報で確認してください(公開情報ではBIM連携可否のみ明記)。 --- 実装の最...

GmailでAutoCAD自動モデリング!

 はい、Gmail経由でも自動モデリングできます。仕組みは「メール(指示)→ 受信・解析 → MCPサーバ → AutoCAD」です。実装は大きく2通りあります。 --- 方式A(最短):Google Apps Scriptで定期ポーリング → MCPへPOST メリット:無料・簡単・PC常駐不要(MCP/AutoCADはPC上で常駐) デメリット:1分おき等のポーリング(ほぼリアルタイムではない) 構成 1. Gmailフィルタで、指示メールにラベル(例:ACAD)を付与 2. Apps Script(時間主導トリガー:毎分)でラベル付き未処理メールを取得 3. メール本文をパースしてJSON化 → MCP HTTPエンドポイント(前回のhttp://127.0.0.1:8888/など)にPOST 4. 成功したメールは「処理済み」ラベル付け 指示メールのフォーマット例(推奨) 件名:ACAD: DRAW CIRCLE 本文(どれか1つの形式) JSON:{"tool":"draw_circle","cx":100,"cy":100,"r":100} 行指示: tool=draw_circle cx=100 cy=100 r=100 Apps Script(貼って動くミニマム) 1. https://script.google.com/ を開き、新規プロジェクトを作成 2. 下記スクリプトを貼付け → 「デプロイ不要」、トリガーでprocessAcadEmailsを「分ベース(毎分)」に設定 // === 設定 === const LABEL_IN = 'ACAD'; // 指示メール用ラベル const LABEL_OUT = 'ACAD-processed'; // 処理済みラベル const MCP_URL = 'http://127.0.0.1:8888/'; // C#アドインHTTPやmcp_http_proxy先 function processAcadEmails() {   const labelIn = getOrCreateLabel_(LABEL_IN);   c...

LINEでAutoCAD自動モデリング

 はい、LINEでも可能です。仕組みは「LINEの受信メッセージ → Webhook(自作Bot)→ MCPサーバ → AutoCAD」です。ChatGPT経由と同じ“描画ツール”を呼ぶだけなので、構成を1つ足すだけで実現できます。 # 全体構成 - **PC**:AutoCAD+あなたの**MCPサーバ**(前回の`draw_circle`等ツール) - **中継**:LINE **Messaging API Bot**(Webhookサーバ) - **ユーザー**:あなたのLINEアプリから「半径100で中心(100,100)の円」等と送信 > 受け取ったテキストをWebhookで受信 → パースして `{tool:"draw_circle", cx, cy, r}` を組み立て → MCPへHTTP/JSONで転送 → AutoCADで作図。 --- # 手順(最短ルート) ## 1) LINE Botの用意 1. LINE Developersで**Messaging API**チャンネル作成 2. **Channel secret / Access token** を控える 3. Webhook URLを設定(後述のFlaskサーバURL)&有効化     - 開発中は **ngrok/Cloudflare Tunnel** で一時公開が簡単 ## 2) Webhookサーバ(Python + Flask例) - 受信した日本語コマンドを**簡易パーサ**で数値化し、**MCP HTTPプロキシ**(先の`mcp_http_proxy.py`)へPOSTします。 ```python # line_bridge.py import os, re, requests from flask import Flask, request, abort from linebot import LineBotApi, WebhookHandler from linebot.exceptions import InvalidSignatureError from linebot.models import MessageEvent, TextMessage, TextSendMessage # LINEの資格情報 CHANNEL_SECR...