Skip to main content
Glama
finnhyun12

genicam-mcp

by finnhyun12

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
add_producerA

GenTL producer(.cti) 파일을 등록한다. 다른 모든 툴보다 먼저 호출해야 한다.

.cti 는 카메라 벤더 SDK 가 설치하는 GenTL 표준 드라이버다. 여러 벤더의
카메라를 동시에 쓰려면 이 툴을 여러 번 호출해 복수 등록하면 된다.
경로가 틀리면 이 PC 에서 발견된 .cti 후보를 에러 메시지에 담아 돌려준다.

Args:
    cti_path: .cti 파일의 절대 경로.
discover_camerasA

등록된 producer 전체에서 연결 가능한 카메라를 열거한다.

각 항목의 index 를 connect(index) 에 넘긴다. 벤더/모델/시리얼/전송규격
(tl_type: U3V, GEV 등)을 함께 돌려준다. 0대가 나오면 카메라 전원·케이블과
등록한 .cti 가 그 카메라의 전송규격과 맞는지 확인하라.
connectA

카메라에 연결한다. feature 제어와 캡처 전에 반드시 필요하다.

이 서버는 한 번에 한 대만 연결한다. 이미 연결된 상태에서 호출하면 기존
연결을 먼저 해제한다.

Args:
    index: discover_cameras() 가 돌려준 index.
disconnectA

현재 카메라 연결을 해제한다. 연결돼 있지 않으면 아무 일도 하지 않는다.

list_featuresA

카메라가 실제로 제공하는 GenICam feature 목록을 반환한다.

카메라마다 지원 feature 가 다르므로, get_feature/set_feature 로 이름을
추측하기 전에 이 툴로 확인하는 것이 확실하다. 각 항목은 이름·타입·
읽기/쓰기 가능 여부·현재 값을 담는다.

Args:
    category: 지정하면 해당 카테고리 서브트리만 반환한다
        (예: 'AcquisitionControl', 'ImageFormatControl'). 생략하면 전체.
get_featureB

feature 하나의 현재 값과 타입, 허용 범위(min/max) 또는 선택지를 반환한다.

Args:
    name: GenICam feature 이름. 대소문자를 구분한다 (예: 'ExposureTime').
set_featureA

GenICam feature 값을 설정한다 (노출·게인·트리거·픽셀포맷·ROI 등).

값은 대상 노드 타입에 맞춰 자동 캐스팅된다. 설정에 실패하면 허용 범위나
선택 가능한 값을 에러 메시지에 담아 돌려준다.

일부 feature 는 선행 조건이 있다. 예를 들어 ExposureTime 을 바꾸려면
ExposureAuto 를 먼저 'Off' 로 두어야 하는 카메라가 많다.

Args:
    name: GenICam feature 이름 (예: 'ExposureTime', 'Gain', 'TriggerMode').
    value: 설정할 값. 숫자/문자열/불리언.
grabA

1프레임을 획득해 PNG 로 저장하고 크기·픽셀포맷·저장경로를 반환한다.

TriggerMode 가 'On' 이면 트리거가 들어올 때까지 대기하다 타임아웃된다.
자유 실행 캡처를 원하면 먼저 set_feature('TriggerMode', 'Off') 를 호출하라.

Args:
    save_path: 저장할 PNG 경로. 생략하면 임시 디렉터리에 저장하고 그
        경로를 돌려준다.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/finnhyun12/genicam-mcp'

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