-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Summary
Implement an MCP Client that can be run from a terminal to test and validate OpenStack MCP Server connectivity.
Motivation
- PoC of MCP Client and MCP Server connectivity on the terminal before connecting Horizon plugin
- Identify improvements to MCP Client and Server for better response after connection
Proposal
- Initial project settings:
pyproject.toml, dependencies, pre-commit settings - Implement MCP Server Tools calls (Discovering Tools, Executing Tools) via FastMCP Client
- Claude API requests and responses
- Request and response via terminal
Additional context
In the structure below,
- check the MCP Client call in the terminal
- check MCP Client's call to MCP Server tools
- pass the result of the called MCP Server tool to LLM(Claude) API and check the final response on the terminal.
- Each transport (HTTP, stdio transport) will be checked.
- This is the initial setup stage and can be changed after reviewing the structure.
- Estimated time for work: 10/26 pm PR goal, plan to finish by night at the latest.
- Discovering Tools and Executing Tools bibliography
Summary
터미널에서 실행 가능한 MCP Client를 구현하여 OpenStack MCP Server 연결 테스트 및 검증 수행
Motivation
- Horizon 플러그인 연결 전, 터미널에서의 MCP Client와 MCP Server 연결 PoC
- 연결 이후 응답 개선을 위한 MCP Client, Server의 개선점 파악
Proposal
- 프로젝트 초기 세팅:
pyproject.toml, 의존성, pre-commit 설정 - FastMCP Client를 통한 MCP Server Tools 호출(Discovering Tools, Executing Tools) 구현
- Claude API 요청 및 응답
- 터미널을 통한 요청과 응답
Additional context
아래 구조에서,
- 터미널에서 MCP Client 호출 확인
- MCP Client의 MCP Server tools 호출 확인
- 호출된 MCP Server tool 결과를 LLM(Claude) API에 전달 후, 터미널 최종 응답 확인
※ Transport 각각(HTTP, stdio transport) 확인 예정.
- 초기 세팅 단계이며 구조 검토 후 변경 가능
- 작업 예상 시간 : 10/26 오후 PR 목표, 늦어도 밤까지 완료 계획.
- Discovering Tools 및 Executing Tools 참고 문헌
S0okJu
Metadata
Metadata
Assignees
Labels
No labels