Skip to main content
Glama
leaveanest

SORACOM Data Reader MCP

by leaveanest

SORACOM データ分析 MCP

SORACOM APIを活用したデータ分析向けMCP(Model Context Protocol)サーバーです。

概要

SORACOM Harvest Data、Harvest Files、ソラカメのデータを取得・分析するためのツールを提供します。 認証にはSAMユーザーの認証キーを使用します。

Related MCP server: Swarmia MCP Server

対象API一覧

1. Harvest Data(センサーデータ)📊

API

説明

モード

GET /v1/data/subscribers/{imsi}

特定SIMのHarvest Dataを取得

harvest

GET /v1/data/resources/{resource_type}/{resource_id}

リソース単位でデータ取得

harvest

2. Harvest Files(ファイルストレージ)📁

API

説明

モード

GET /v1/files/{scope}/{path}

ファイル・ディレクトリ一覧取得

harvest

GET /v1/files/{scope}/{path}

ファイルダウンロード(redirect=true

harvest

GET /v1/files/{scope}/_info

ストレージ使用状況

harvest

3. ソラカメ - カメラ管理(SoraCam Devices)📹

API

説明

モード

GET /v1/sora_cam/devices

カメラ一覧取得

soracam

GET /v1/sora_cam/devices/{device_id}

カメラ詳細情報取得

soracam

4. ソラカメ - 録画・静止画(SoraCam Videos)🎬

API

説明

モード

GET /v1/sora_cam/devices/{device_id}/videos

録画一覧取得

soracam

POST /v1/sora_cam/devices/{device_id}/videos/exports

録画エクスポート開始

soracam

GET /v1/sora_cam/devices/{device_id}/videos/exports/{export_id}

エクスポート状況確認

soracam

POST /v1/sora_cam/devices/{device_id}/videos/images

静止画取得

soracam

GET /v1/sora_cam/devices/{device_id}/stream

ストリーミングURL取得

soracam

5. ソラカメ - イベント検出(SoraCam Events)🔔

API

説明

モード

GET /v1/sora_cam/devices/{device_id}/events

イベント一覧取得

soracam

GET /v1/sora_cam/devices/{device_id}/events/{event_id}

イベント詳細取得

soracam

6. SIM・統計情報(Subscribers & Stats)📈

API

説明

モード

GET /v1/subscribers

SIM一覧取得

stats

GET /v1/subscribers/{imsi}

特定SIM情報取得

stats

GET /v1/groups

グループ一覧取得

stats

GET /v1/stats/air/subscribers/{imsi}

SIM通信統計(データ使用量)

stats

GET /v1/stats/harvest/{imsi}

Harvest利用統計

stats

認証の設定

このMCPを使用するには、SORACOM SAMユーザーの認証キーを取得する必要があります。

認証キーの取得方法

  1. SORACOMユーザーコンソール にログイン

  2. 右上のアカウントメニュー → 「セキュリティ」を選択

  3. 「SAMユーザー」タブを選択

  4. SAMユーザーを作成(または既存のユーザーを選択)

  5. 「認証キー」を生成

  6. authKeyIdauthKey をメモ

必要な権限

SAMユーザーには以下の権限が必要です:

  • harvest:getDataEntry - Harvest Data読み取り

  • files:getObject - Harvest Files読み取り

  • files:listObjects - Harvest Files一覧取得

  • SoraCam:* - ソラカメ操作(必要に応じて絞り込み可)

  • subscriber:getSubscriber - SIM情報読み取り

  • stats:getAirStats - 通信統計読み取り

使い方

インストール

# GitHubから直接インストール
uv tool install git+https://github.com/leaveanest/alt-soracom-data-reader-mcp.git

# 実行
soracom-data-mcp --mode harvest
# または、uvxで一時的に実行(インストール不要)
uvx --from git+https://github.com/leaveanest/alt-soracom-data-reader-mcp.git soracom-data-mcp --mode harvest

モード

モード

説明

harvest

Harvest Data/Files取得

soracam

ソラカメ映像・イベント取得

stats

SIM情報・通信統計取得

all

全ツール(開発用)

環境変数

export SORACOM_AUTH_KEY_ID="keyId-xxx"  # 必須
export SORACOM_AUTH_KEY="secret-xxx"    # 必須
export SORACOM_COVERAGE="jp"            # オプション(デフォルト: jp)

MCP設定例

uv tool installでインストール済みの場合

{
  "mcpServers": {
    "soracom-harvest": {
      "command": "soracom-data-mcp",
      "args": ["--mode", "harvest"],
      "env": {
        "SORACOM_AUTH_KEY_ID": "keyId-xxx",
        "SORACOM_AUTH_KEY": "secret-xxx"
      }
    }
  }
}

uvxでGitHubから直接実行

{
  "mcpServers": {
    "soracom-harvest": {
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/leaveanest/alt-soracom-data-reader-mcp.git",
        "soracom-data-mcp", "--mode", "harvest"
      ],
      "env": {
        "SORACOM_AUTH_KEY_ID": "keyId-xxx",
        "SORACOM_AUTH_KEY": "secret-xxx"
      }
    }
  }
}

ローカル開発用

{
  "mcpServers": {
    "soracom-harvest": {
      "command": "uv",
      "args": ["run", "soracom-data-mcp", "--mode", "harvest"],
      "env": {
        "SORACOM_AUTH_KEY_ID": "keyId-xxx",
        "SORACOM_AUTH_KEY": "secret-xxx"
      }
    }
  }
}

注意事項

  • APIにはレート制限があります

  • ソラカメAPIはソラカメ契約が必要です

  • Harvest Data/FilesはHarvest契約が必要です

参考リンク

Available Tools

5 tools
get_harvest_dataA

特定SIMのHarvest Dataを取得します

Args: imsi: SIMのIMSI from_time: 取得開始時刻(UNIXタイムスタンプ・ミリ秒) to_time: 取得終了時刻(UNIXタイムスタンプ・ミリ秒) sort: ソート順(asc: 古い順, desc: 新しい順) limit: 取得件数(最大1000) last_evaluated_key: ページング用キー

Returns: Harvest Dataのリストと次ページのキー

ParametersJSON Schema
NameRequiredDescriptionDefault
imsiYes
from_timeNo
to_timeNo
sortNodesc
limitNo
last_evaluated_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds some context beyond the schema: it specifies the maximum limit (1000), explains pagination behavior with 'last_evaluated_key', and describes the return format. However, it doesn't cover important aspects like rate limits, authentication requirements, error conditions, or whether this is a read-only operation (though implied by 'get').

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear purpose statement followed by organized parameter and return sections. Every sentence earns its place by providing essential information. It could be slightly more concise by combining some explanations, but the structure is effective and front-loaded with the main purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (6 parameters, pagination, time filtering) and no annotations, the description does well. It explains all parameters thoroughly and mentions the return format. With an output schema present, it doesn't need to detail return values. The main gap is lack of sibling tool differentiation, but otherwise it's reasonably complete for this data retrieval tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, so the description must fully compensate. It successfully documents all 6 parameters with clear explanations: 'imsi' as SIM identifier, time parameters as UNIX timestamps in milliseconds, 'sort' with enum values explained, 'limit' with maximum constraint, and 'last_evaluated_key' for pagination. This adds substantial meaning beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: '特定SIMのHarvest Dataを取得します' (Retrieve Harvest Data for a specific SIM). It specifies the verb '取得します' (retrieve) and resource 'Harvest Data', but doesn't explicitly differentiate it from sibling tools like 'get_harvest_data_by_resource' or 'list_harvest_files', which likely have different filtering or output approaches.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description doesn't mention sibling tools or explain scenarios where this tool is preferred over others like 'get_harvest_data_by_resource' or 'list_harvest_files'. Usage is implied only through the parameter descriptions, not explicit contextual guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_harvest_data_by_resourceA

リソースタイプとIDでHarvest Dataを取得します

Args: resource_type: リソースタイプ(subscriber, device など) resource_id: リソースID from_time: 取得開始時刻(UNIXタイムスタンプ・ミリ秒) to_time: 取得終了時刻(UNIXタイムスタンプ・ミリ秒) sort: ソート順(asc: 古い順, desc: 新しい順) limit: 取得件数(最大1000) last_evaluated_key: ページング用キー

Returns: Harvest Dataのリストと次ページのキー

ParametersJSON Schema
NameRequiredDescriptionDefault
resource_typeYes
resource_idYes
from_timeNo
to_timeNo
sortNodesc
limitNo
last_evaluated_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It mentions pagination behavior ('ページング用キー') and a maximum limit constraint ('最大1000'), which are useful behavioral details. However, it doesn't cover important aspects like authentication requirements, rate limits, error conditions, or whether this is a read-only operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (Args, Returns) and front-loaded the core purpose. Every sentence adds value, though the Japanese-only presentation might be less accessible in multilingual contexts. The structure is efficient with no wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (7 parameters, pagination, time-based filtering) and the presence of an output schema (which handles return values), the description is quite complete. It explains all parameters thoroughly and mentions the pagination behavior. The main gap is lack of sibling tool differentiation and some behavioral context like authentication.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage and 7 parameters, the description provides excellent parameter semantics. It clearly explains each parameter's purpose, format constraints (UNIX timestamp in milliseconds), enum values for 'sort', maximum limit, and the pagination mechanism. This fully compensates for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'リソースタイプとIDでHarvest Dataを取得します' (Get Harvest Data by resource type and ID). It specifies the verb '取得します' (get/retrieve) and the resource 'Harvest Data', but doesn't explicitly differentiate from sibling tools like 'get_harvest_data' which likely has a different filtering approach.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. With sibling tools like 'get_harvest_data', 'get_harvest_file_download_url', 'get_harvest_file_info', and 'list_harvest_files', there's no indication of when this resource-based retrieval is preferred over other methods.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_harvest_file_download_urlC

Harvest Filesのファイルダウンロード用URLを取得します

Args: scope: スコープ(private または operators/{operator_id}) path: ファイルパス

Returns: ダウンロード用URL(リダイレクトURL)

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeYes
pathYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool returns a 'ダウンロード用URL(リダイレクトURL)' (download URL/redirect URL), which hints at a read-only operation that might involve redirection. However, it lacks details on authentication needs, rate limits, error handling, or whether the URL is ephemeral. For a tool with no annotations, this is insufficient behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and concise, with a clear purpose statement followed by separate 'Args' and 'Returns' sections. Each sentence adds value: the purpose, parameter list, and return value. There's no redundant information, and it's front-loaded with the main action. Minor improvement could include more detail in parameter explanations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 2 parameters with 0% schema coverage and an output schema (implied by 'Returns'), the description is moderately complete. It covers the purpose, parameters, and return value, but lacks usage guidelines, behavioral details (e.g., auth, errors), and deeper parameter semantics. The output schema likely defines the URL structure, so the description doesn't need to elaborate on returns, but overall context is incomplete for safe invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description includes an 'Args' section that lists parameters ('scope' and 'path') with brief Japanese explanations, adding meaning beyond the input schema (which has 0% description coverage). However, the explanations are minimal ('スコープ' for scope, 'ファイルパス' for path) and don't detail format, examples, or constraints (e.g., scope values like 'private' or 'operators/{operator_id}'). With low schema coverage, this partially compensates but remains vague.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Harvest Filesのファイルダウンロード用URLを取得します' (Get download URL for Harvest Files). It specifies the verb ('取得します' - get/obtain) and resource ('ダウンロード用URL' - download URL), making the action clear. However, it doesn't explicitly differentiate from sibling tools like 'get_harvest_file_info' or 'list_harvest_files', which likely provide metadata rather than download URLs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'get_harvest_file_info' (which might provide file details) or 'list_harvest_files' (which might list available files), nor does it specify prerequisites or contexts for usage. The agent must infer usage from the purpose alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_harvest_file_infoB

Harvest Filesのストレージ使用状況を取得します

Args: scope: スコープ(private または operators/{operator_id})

Returns: ストレージ使用状況(使用量、ファイル数など)

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNoprivate

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool retrieves storage usage (e.g., usage amount, file count), implying a read-only operation, but doesn't clarify permissions, rate limits, or side effects. It adds some context by specifying what information is returned, but lacks details on response format or potential errors.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately sized and front-loaded, with the main purpose stated first, followed by structured sections for Args and Returns. Each sentence earns its place by providing essential information without redundancy. However, the Japanese text might require translation for some agents, slightly affecting clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (1 parameter, no nested objects) and the presence of an output schema (which handles return values), the description is reasonably complete. It covers the purpose, parameter semantics, and return content adequately. However, it lacks usage guidelines and detailed behavioral context, which are minor gaps for a simple read tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds meaningful semantics for the single parameter 'scope' by explaining it as 'スコープ(private または operators/{operator_id})' (scope: private or operators/{operator_id}), which clarifies its purpose and possible values. Since schema description coverage is 0% and there's only one parameter, this adequately compensates, though it doesn't detail default behavior or constraints beyond the listed options.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Harvest Filesのストレージ使用状況を取得します' (Get Harvest Files storage usage status). It specifies the verb '取得します' (get) and resource 'ストレージ使用状況' (storage usage status), making the purpose unambiguous. However, it doesn't explicitly differentiate from sibling tools like 'list_harvest_files' or 'get_harvest_data', which might also retrieve Harvest-related information.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'list_harvest_files' or 'get_harvest_data', nor does it specify prerequisites, exclusions, or contextual triggers for usage. The agent must infer usage based on the purpose alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_harvest_filesC

Harvest Filesのファイル・ディレクトリ一覧を取得します

Args: scope: スコープ(private または operators/{operator_id}) path: パス(デフォルト: /) limit: 取得件数 last_evaluated_key: ページング用キー

Returns: ファイル・ディレクトリ一覧

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNoprivate
pathNo/
limitNo
last_evaluated_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It mentions pagination ('ページング用キー') and returns a list, but doesn't disclose important behavioral traits: whether this is a read-only operation, if it requires authentication, rate limits, error conditions, or what the list structure looks like. For a tool with 4 parameters and no annotation coverage, this is inadequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (Args, Returns) and uses bullet points effectively. It's appropriately sized - every sentence adds value. The main purpose statement is front-loaded, followed by parameter explanations. No wasted words, though the Japanese-only text might limit accessibility.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters, 0% schema coverage, no annotations, but an output schema exists, the description is moderately complete. It explains what the tool does and what parameters mean, but lacks behavioral context (permissions, errors, etc.) and usage guidance. The output schema handles return values, so that burden is lifted. For a list operation, this is minimally adequate but has clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It provides Japanese descriptions for each parameter (scope, path, limit, last_evaluated_key) that add meaning beyond the bare schema, explaining what each parameter represents. However, it doesn't provide format details (e.g., path syntax, limit range) or clarify the relationship between scope and path. Given the coverage gap, this is minimal compensation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Harvest Filesのファイル・ディレクトリ一覧を取得します' (Get a list of files/directories from Harvest Files). It specifies the verb ('取得します' - get/retrieve) and resource ('ファイル・ディレクトリ一覧' - file/directory list). However, it doesn't explicitly differentiate from sibling tools like get_harvest_file_info or get_harvest_file_download_url, which likely serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. With siblings like get_harvest_file_info (likely for metadata) and get_harvest_file_download_url (likely for downloading), there's no indication of when list_harvest_files is appropriate versus those other tools. The description only states what it does, not when to choose it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 5 tool updatesv0.1.0
    • First observedget_harvest_data
    • First observedget_harvest_data_by_resource
    • First observedget_harvest_file_download_url
    • First observedget_harvest_file_info
    • First observedlist_harvest_files

TDQS

A3.6/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap. get_harvest_data retrieves data by SIM IMSI, get_harvest_data_by_resource retrieves data by resource type/ID, get_harvest_file_download_url gets download URLs, get_harvest_file_info gets storage usage, and list_harvest_files lists files/directories. The descriptions make it easy to differentiate between data retrieval methods and file management operations.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with 'get_' or 'list_' prefixes followed by descriptive nouns. The naming is perfectly uniform across all five tools, making them predictable and easy to understand at a glance.

Tool Count5/5

Five tools is an ideal number for this server's purpose of reading SORACOM Harvest data and files. Each tool serves a specific, necessary function without redundancy, covering both data retrieval (by SIM and resource) and file management operations in a well-scoped manner.

Completeness4/5

The toolset provides comprehensive read-only coverage for Harvest data and files, including multiple query methods, file listing, download URLs, and storage info. The only minor gap is the lack of write/update operations, but as a 'Data Reader' server, this aligns with its stated purpose, and agents can work effectively within this read-only scope.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables integration with CMP (Connectivity Management Platform) API to query and manage SIM card information, including filtering SIM lists and retrieving detailed SIM card usage statistics.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables querying Swarmia's Export API for engineering metrics including pull request analytics, DORA metrics, investment balance, and effort reporting through an MCP interface.
    8
    MIT

Latest Blog Posts

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/leaveanest/alt-soracom-data-reader-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server