keythpiece/company-mcp-server
3.2
If you are the rightful owner of company-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
This document provides a comprehensive overview of the Model Context Protocol (MCP) server designed for company-specific systems, implemented in Python.
Tools
2
Resources
0
Prompts
0
company-mcp-server
自社システム用のModel Context Protocol (MCP)サーバー(Python実装)
概要
このMCPサーバーは、AI(LLM)が自社システムにアクセスし、以下の機能を利用できるようにします:
- データの検索・取得
- 情報の更新
- レポートの生成
- システム連携
必要要件
- Python 3.10以上
- pip
- 自社システムのAPIアクセス権限
インストール
pip install -e .
設定方法
Claude Desktopでの使用
claude_desktop_config.jsonに以下を追加:
{
"mcpServers": {
"company-server": {
"command": "python",
"args": ["-m", "company_mcp_server"],
"env": {
"API_KEY": "your_api_key",
"API_ENDPOINT": "https://your-company-api.example.com"
}
}
}
}
環境変数
API_KEY: 自社APIのアクセスキーAPI_ENDPOINT: 自社APIのエンドポイントURL
利用可能なツール
search_data
説明: データベースから情報を検索します
パラメータ:
query(str): 検索クエリlimit(int, optional): 取得件数(デフォルト: 10)
get_report
説明: レポートを生成します
パラメータ:
report_type(str): レポートの種類date_range(str): 対象期間
開発
ローカル開発環境のセットアップ
git clone https://github.com/keythpiece/company-mcp-server.git
cd company-mcp-server
pip install -e ".[dev]"
テスト
pytest
MCP Inspectorでのテスト
mcp dev src/company_mcp_server/server.py
ブラウザでhttp://localhost:5173を開いてテストできます。
アーキテクチャ
このMCPサーバーは以下のSDKを使用しています:
- mcp - Model Context Protocol Python SDK
セキュリティ
- APIキーは環境変数で管理してください
- 本番環境では適切な認証・認可を実装してください
- ログに機密情報を出力しないよう注意してください
トラブルシューティング
よくある問題
接続エラーが発生する
- 環境変数が正しく設定されているか確認してください
- APIエンドポイントにアクセスできるか確認してください
認証エラーが発生する
- APIキーが有効か確認してください
- APIキーの権限が適切か確認してください
import errorが発生する
pip install -e .でパッケージをインストールしてください- Python 3.10以上を使用しているか確認してください
ライセンス
MIT License
貢献
プルリクエストを歓迎します。大きな変更の場合は、まずissueを開いて変更内容を議論してください。
サポート
問題や質問がある場合は、Issueを作成してください。