Title: [WIP][FEAT] Implement terminal-based MCP Client for MCP Server testing · Issue #1 · openstack-kr/python-openstackmcp-client · GitHub
Open Graph Title: [WIP][FEAT] Implement terminal-based MCP Client for MCP Server testing · Issue #1 · openstack-kr/python-openstackmcp-client
X Title: [WIP][FEAT] Implement terminal-based MCP Client for MCP Server testing · Issue #1 · openstack-kr/python-openstackmcp-client
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 im...
Open Graph 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 befo...
X 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 befo...
Opengraph URL: https://github.com/openstack-kr/python-openstackmcp-client/issues/1
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[WIP][FEAT] Implement terminal-based MCP Client for MCP Server testing","articleBody":"**Summary**\nImplement an MCP Client that can be run from a terminal to test and validate OpenStack MCP Server connectivity.\n\n**Motivation**\n- PoC of MCP Client and MCP Server connectivity on the terminal before connecting Horizon plugin\n- Identify improvements to MCP Client and Server for better response after connection\n\n**Proposal**\n- Initial project settings: `pyproject.toml`, dependencies, pre-commit settings\n- Implement MCP Server Tools calls (Discovering Tools, Executing Tools) via FastMCP Client\n- Claude API requests and responses\n- Request and response via terminal\n\n\n\n**Additional context**\nIn the structure below,\n\n\u003cimg width=\"353\" height=\"113\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e9821b1f-03d4-4a80-ac93-01c5a5ecc486\" /\u003e\n\n1. check the MCP Client call in the terminal\n2. check MCP Client's call to MCP Server tools\n3. pass the result of the called MCP Server tool to LLM(Claude) API and check the final response on the terminal.\n\n* Each transport (HTTP, stdio transport) will be checked.\n- This is the initial setup stage and can be changed after reviewing the structure.\n- Estimated time for work: 10/26 pm PR goal, plan to finish by night at the latest.\n- [Discovering Tools and Executing Tools bibliography](https://gofastmcp.com/clients/tools)\n\n\n---\n**Summary**\n터미널에서 실행 가능한 MCP Client를 구현하여 OpenStack MCP Server 연결 테스트 및 검증 수행\n\n**Motivation**\n- Horizon 플러그인 연결 전, 터미널에서의 MCP Client와 MCP Server 연결 PoC\n- 연결 이후 응답 개선을 위한 MCP Client, Server의 개선점 파악\n\n**Proposal**\n- 프로젝트 초기 세팅: `pyproject.toml`, 의존성, pre-commit 설정\n- FastMCP Client를 통한 MCP Server Tools 호출(Discovering Tools, Executing Tools) 구현\n- Claude API 요청 및 응답\n- 터미널을 통한 요청과 응답\n\n\n\n**Additional context**\n아래 구조에서,\n\n\u003cimg width=\"353\" height=\"113\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e9821b1f-03d4-4a80-ac93-01c5a5ecc486\" /\u003e\n\n1. 터미널에서 MCP Client 호출 확인\n2. MCP Client의 MCP Server tools 호출 확인\n3. 호출된 MCP Server tool 결과를 LLM(Claude) API에 전달 후, 터미널 최종 응답 확인\n\n※ Transport 각각(HTTP, stdio transport) 확인 예정.\n- 초기 세팅 단계이며 구조 검토 후 변경 가능\n- 작업 예상 시간 : 10/26 오후 PR 목표, 늦어도 밤까지 완료 계획.\n- [Discovering Tools 및 Executing Tools 참고 문헌](https://gofastmcp.com/clients/tools)","author":{"url":"https://github.com/jja6312","@type":"Person","name":"jja6312"},"datePublished":"2025-10-26T02:07:06.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/1/python-openstackmcp-client/issues/1"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:f04ef843-63bc-360c-6175-e6d74b019073 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BF68:3B0786:1D2AC1:24ED5B:6976C4B2 |
| html-safe-nonce | acadad715bae7661c56de65152441f1aa339a8759bba4f7e3c9d19d81f81b38b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRjY4OjNCMDc4NjoxRDJBQzE6MjRFRDVCOjY5NzZDNEIyIiwidmlzaXRvcl9pZCI6IjgxOTE5MTEwMDY1NTczNTcyMzQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 354a00c42908a0b688cec68bc8276290e6f85363b60b0f9371511d931d333901 |
| hovercard-subject-tag | issue:3553189363 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/openstack-kr/python-openstackmcp-client/1/issue_layout |
| twitter:image | https://opengraph.githubassets.com/4b5be1bde462b1800cec9619170e6f361558e6b02baac055f869a92c98d4192e/openstack-kr/python-openstackmcp-client/issues/1 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/4b5be1bde462b1800cec9619170e6f361558e6b02baac055f869a92c98d4192e/openstack-kr/python-openstackmcp-client/issues/1 |
| og:image:alt | 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 befo... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jja6312 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 032152924a283b83384255d9489e7b93b54ba01da8d380b05ecd3953b3212411 |
| turbo-cache-control | no-preview |
| go-import | github.com/openstack-kr/python-openstackmcp-client git https://github.com/openstack-kr/python-openstackmcp-client.git |
| octolytics-dimension-user_id | 5391193 |
| octolytics-dimension-user_login | openstack-kr |
| octolytics-dimension-repository_id | 1074762006 |
| octolytics-dimension-repository_nwo | openstack-kr/python-openstackmcp-client |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1074762006 |
| octolytics-dimension-repository_network_root_nwo | openstack-kr/python-openstackmcp-client |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 5b577f6be6482e336e3c30e8daefa30144947b17 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width