OpenSincera MCP Server
OpenSincera MCPサーバー
パブリッシャーのメタデータ、検証情報、広告品質分析を取得するためのOpenSincera APIへのアクセスを提供するModel Context Protocol (MCP) サーバーです。
概要
OpenSinceraは、デジタル広告パブリッシャーの透明性と検証データを提供するプラットフォームです。このMCPサーバーを使用すると、AIアシスタントやその他のツールから、検証ステータス、メタデータ、運用メトリクス、デバイスレベルの広告品質シグナル、競合ベンチマークなど、OpenSinceraのパブリッシャー情報にアクセスできます。
Related MCP server: NewsBreak MCP Server
機能
パブリッシャー検索: ドメインまたはパブリッシャーIDでパブリッシャーを検索
メタデータ取得: 検証ステータス、カテゴリ、運用メトリクスを含む詳細なパブリッシャー情報を取得
デバイスレベルのメトリクス: モバイルとデスクトップのA2CR、広告の視認性、広告更新率などを比較
競合ベンチマーク: 類似パブリッシャーと並べて比較
メディア評価: 広告主のメディア選定のために複数のパブリッシャーをスコアリングおよびランク付け
ヘルスモニタリング: OpenSincera API接続のステータスを確認
エラーハンドリング: 詳細なエラーメッセージによる包括的なエラー処理
入力バリデーション: Zodスキーマを使用した堅牢な入力バリデーション
インストール
npmを使用してパッケージをグローバルにインストールします:
npm install -g opensincera-mcp-server前提条件
Node.js 18.0.0以上
OpenSincera APIキー
セットアップ
リポジトリをクローンします:
git clone https://github.com/miyaichi/opensincera-mcp-server.git
cd opensincera-mcp-server依存関係をインストールします:
npm installプロジェクトをビルドします:
npm run build環境変数を設定します:
export OPENSINCERA_API_KEY="your-api-key-here"
export OPENSINCERA_BASE_URL="https://open.sincera.io/api" # Optional
export OPENSINCERA_TIMEOUT="10000" # Optional (milliseconds)使用方法
サーバーの実行
npm start開発
npm run devClaude Desktopでの設定
インストール方法に応じて、Claude Desktopの設定ファイルに以下を追加してください。
ファイルは以下の場所にあります:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.json
オプション1: グローバルにインストールした場合
npm install -g を使用してパッケージをグローバルにインストールした場合、コマンドはシステムのパスから直接利用可能です。
{
"mcpServers": {
"opensincera": {
"command": "opensincera-mcp-server",
"env": {
"OPENSINCERA_API_KEY": "your-api-key-here"
}
}
}
}オプション2: ローカルクローンを使用する場合
リポジトリをローカルにクローンした場合は、スクリプトへのフルパスを指定する必要があります。/path/to/ をプロジェクトディレクトリの実際の絶対パスに置き換えてください。
{
"mcpServers": {
"opensincera": {
"command": "node",
"args": ["/path/to/opensincera-mcp-server/dist/index.js"],
"env": {
"OPENSINCERA_API_KEY": "your-api-key-here"
}
}
}
}Claude Desktop用のプロンプト例
設定が完了すると、Claude Desktopで以下の自然言語プロンプトを使用できます:
基本的なヘルスチェック
Check the OpenSincera API connection statusパブリッシャーのドメイン検索
Get publisher information for yahoo.com from OpenSincera詳細な分析リクエスト
Analyze the publisher metrics for cnn.com and explain:
- Their verification status
- Ad to content ratio and what it means
- Supply chain complexity
- Overall advertising qualityデバイスレベルの比較
Show me the mobile vs desktop ad quality metrics for nytimes.com競合ベンチマーク
Compare businessinsider.com against its similar publishersモバイルに特化したメディア評価
Evaluate these publishers for a mobile branding campaign:
- nytimes.com
- washingtonpost.com
- reuters.com
Use device: mobileパブリッシャーID検索
Get detailed information for OpenSincera Publisher ID 2737ビジネスコンテキストに関する質問
I'm considering running ad campaigns on forbes.com.
Can you check their OpenSincera profile and tell me:
- Is this a verified publisher?
- What's their ad refresh rate and is it good or bad?
- How many supply paths do they have?
- Would you recommend this publisher for quality ad placement?これらのプロンプトは、適切なOpenSincera MCPツールを自動的にトリガーし、詳細なメトリクスの説明を含むフォーマットされた応答を返します。
利用可能なツール
get_publisher_metadata
OpenSincera APIからパブリッシャーのメタデータを取得します。
パラメータ:
publisherId(任意): 検索するパブリッシャーIDpublisherDomain(任意): 検索するパブリッシャーのドメインlimit(任意): 最大結果数 (1-100)offset(任意): スキップする結果数
注意: publisherId または publisherDomain のいずれかを提供する必要があります。
例:
{
"publisherDomain": "example.com"
}get_publisher_by_domain
ドメイン名で単一のパブリッシャーを取得します。
パラメータ:
domain(必須): 検索するパブリッシャーのドメイン
例:
{
"domain": "example.com"
}get_publisher_by_id
パブリッシャーIDで単一のパブリッシャーを取得します。
パラメータ:
publisherId(必須): 検索するパブリッシャーID
例:
{
"publisherId": "12345"
}compare_publishers
パブリッシャーを類似パブリッシャーと比較します(競合ベンチマーク)。ターゲットのパブリッシャーとOpenSinceraがキュレーションした類似パブリッシャーを取得し、主要メトリクスの比較を並べて生成します。
パラメータ:
domain(必須): ベンチマーク対象のパブリッシャーのドメインdevice(任意): メトリクス比較に使用するデバイスタイプ —overall(デフォルト)、mobile、またはdesktop
例:
{
"domain": "businessinsider.com",
"device": "mobile"
}evaluate_media
広告主のメディア選定のために、複数のパブリッシャーのドメインをスコアリングおよびランク付けします。各パブリッシャーは、キャンペーン目標に応じて重み付けされた、広告品質メトリクス、サプライチェーンの健全性、アイデンティティカバレッジに基づいてスコア(0〜100)を受け取ります。
パラメータ:
domains(必須): 評価するパブリッシャーのドメインリストcampaignGoal(任意):branding、performance、またはbalanced(デフォルト)language(任意): 出力言語 —en(デフォルト) またはjadevice(任意): スコアリングに使用するデバイスタイプ —overall(デフォルト)、mobile、またはdesktop
例:
{
"domains": ["nytimes.com", "washingtonpost.com", "reuters.com"],
"campaignGoal": "branding",
"device": "desktop"
}health_check
OpenSincera API接続の健全性ステータスを確認します。
パラメータ: なし
応答フォーマット
パブリッシャーメタデータの応答
{
"publishers": [
{
"publisherId": "1",
"publisherName": "Business Insider",
"ownerDomain": "insider-inc.com",
"domain": "businessinsider.com",
"status": "active",
"lastUpdated": "2026-04-14T01:00:25.419Z",
"categories": [],
"verificationStatus": "verified",
"parentEntityId": 59072,
"similarPublishers": [41, 67, 405],
"deviceMetrics": {
"mobile": {
"avgAdsToContentRatio": 0.265,
"maxAdsToContentRatio": 1.0,
"minAdsToContentRatio": 0.0,
"avgAdUnitsInView": 1.611,
"maxAdUnitsInView": 4.0,
"averageRefreshRate": 58.441,
"maxRefreshRate": 420.0,
"minRefreshRate": 5.0,
"percentageOfAdSlotsWithRefresh": 98.78
},
"desktop": {
"avgAdsToContentRatio": 0.231,
"maxAdsToContentRatio": 1.0,
"minAdsToContentRatio": 0.0,
"avgAdUnitsInView": 2.577,
"maxAdUnitsInView": 9.0,
"averageRefreshRate": 81.096,
"maxRefreshRate": 590.0,
"minRefreshRate": 5.0,
"percentageOfAdSlotsWithRefresh": 84.99
}
},
"metadata": {
"description": "Business Insider tells the global tech, finance...",
"primarySupplyType": "web",
"avgAdsToContentRatio": 0.249,
"avgAdsInView": 2.088,
"avgAdRefresh": 72.489,
"totalUniqueGpids": 946,
"idAbsorptionRate": 0.5,
"avgPageWeight": 27.843,
"avgCpu": 254.671,
"totalSupplyPaths": 118,
"resellerCount": 69,
"slug": "business-insider"
}
}
],
"totalCount": 1,
"hasMore": false
}ヘルスチェックの応答
{
"healthy": true,
"timestamp": "2026-04-14T10:00:00Z"
}環境変数
変数 | 説明 | デフォルト | 必須 |
| OpenSincera APIキー | - | はい |
| OpenSincera APIベースURL |
| いいえ |
| リクエストタイムアウト(ミリ秒) |
| いいえ |
エラーハンドリング
サーバーは一般的なシナリオに対して包括的なエラーハンドリングを提供します:
認証エラー (401): APIキーが無効または未設定
認可エラー (403): 権限不足
見つからないエラー (404): パブリッシャーが見つかりません
レート制限 (429): APIレート制限を超過
ネットワークエラー: 接続の問題またはタイムアウト
バリデーションエラー: 無効な入力パラメータ
開発
スクリプト
npm run build- TypeScriptプロジェクトをビルドnpm run dev- ホットリロード付きで開発モードを実行npm test- テストを実行npm run lint- ESLintを実行npm run format- Prettierでコードをフォーマット
プロジェクト構造
src/
├── index.ts # Main MCP server entry point and tool definitions
├── opensincera-service.ts # OpenSincera API client and data models
├── metadata-descriptions.ts # Field descriptions and formatted output
└── analysis.ts # Scoring, comparison, and evaluation logicコントリビューション
リポジトリをフォーク
フィーチャーブランチを作成
変更を加える
新機能のテストを追加
テストスイートを実行
プルリクエストを送信
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。
サポート
このMCPサーバーに関する問題については、GitHubでIssueを作成してください。
OpenSincera APIに関する問題については、OpenSinceraサポートに直接お問い合わせください。
変更履歴
v1.0.4
device_level_metricsサポートを追加: A2CR、広告の視認性、広告更新率(平均/最小/最大)、更新がある広告枠の割合のモバイルおよびデスクトップの内訳compare_publishersツールを追加: 類似パブリッシャーとの競合ベンチマークを並べて表示evaluate_mediaツールを追加: キャンペーン目標(ブランディング/パフォーマンス/バランス)ごとに複数のパブリッシャーをスコアリングおよびランク付けcompare_publishersおよびevaluate_mediaにdeviceパラメータを追加し、モバイル/デスクトップ固有の分析に対応スコアリングおよびレポートロジック用の
analysis.tsモジュールを追加
v1.0.3
パブリッシャーの比較および評価機能を追加
パブリッシャーのメタデータ構造を
owner_domain、domain、parent_entity_id、similar_publishersで更新
v1.0.2
バージョンアップおよび安定性の向上
v1.0.0
初回リリース
基本的なパブリッシャー検索機能
ヘルスチェックエンドポイント
包括的なエラーハンドリング
入力バリデーション
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
AlicenseNot gradedqualityBmaintenanceProvides access to Altmetric APIs for monitoring research impact and attention across news, policy documents, social media, and other online platforms.5447MIT- FlicenseNot gradedqualityDmaintenanceEnables programmatic management of NewsBreak advertising campaigns, ad sets, ads, and assets via the NewsBreak Advertising API.1
- AlicenseNot gradedqualityBmaintenanceEnables interaction with Sam's Club Sponsored Ads APIs through spec-driven endpoint discovery and an authenticated proxy with automatic RSA-SHA256 request signing.MIT
- -licenseNot gradedqualityNot gradedmaintenanceProvides access to the OpenAlex API, enabling search and retrieval of scholarly works, authors, sources, and more.
Related MCP Connectors
Domain/IP intelligence, web page capture and search APIs
Access US federal award, recipient, agency, and spending analytics data from USAspending.gov.
SBIR MCP — wraps the SBIR.gov public API (free, no auth)
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/miyaichi/opensincera-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server