Inklusport MCP Server (Python)
Inklusport MCP 서버 (Python)
MCP(Model Context Protocol) 서버로, 수업 예제(mcp>=2.0.0, MCPServer, @server.tool, HTTP 전송)와 동일한 기반을 사용합니다.
도메인 도구는 데이터베이스에 접근하지 않습니다: ink-ms-users(포트 3002) 및 ink-ms-sports(포트 3003)에 HTTP GET 요청을 보냅니다. 역할별 에이전트(사용자, 트레이너, 조직자, 관리자)는 자신에게 해당하는 도구만 볼 수 있습니다.
도구 (읽기 및 관리 → 마이크로서비스)
도구 | 마이크로서비스 | 엔드포인트 | 테스트 케이스 |
| sports |
| CP1-HU16.2 |
| sports |
| CP2-HU16.2 |
| sports |
| CP1-HU16.1, CP2-HU16.1 |
| sports |
| CP1-HU16.3, CP2-HU16.3 |
| sports |
| CP1-HU16.4, CP2-HU16.4 |
| sports |
| CP1-HU16.4 |
| sports |
| CP1-HU17, CP2-HU17 |
| sports |
| CP1-HU18 |
| sports |
| CP2-HU18, CP1-HU18.1, CP2-HU18.1 |
| sports |
| CP1-HU18.2 |
| sports |
| CP2-HU18.2 |
| sports |
| CP1-HU18.3, CP2-HU18.3 |
| sports |
| CP1-HU18.4, CP2-HU18.4 |
| sports |
| CP1-HU18.5, CP2-HU18.5 |
| sports |
| CP1-HU19, CP2-HU19 |
| users |
| — |
| sports |
| — |
| users |
| — |
| sports |
| — |
| sports |
| — |
| sports |
| — |
Related MCP server: Strava MCP Broker
역할별 에이전트
AGENT_ROLE을 .env(또는 시작 시)에 설정하면 도구가 필터링됩니다:
역할 | 도구 |
| 이벤트, 사용 가능, 달력, 등록, 스포츠, 프로필, 등록 내역, 적응 |
| 이벤트, 달력, 프로필, 루틴, 적응, 장애(CRUD/활성화) |
| 이벤트(CRUD/취소), 달력, 장애, 등록 내역, 적응 |
| 이벤트, 장애, 사용자, 루틴 및 적응 관리의 모든 도구 |
| 위의 모든 도구 |
Antigravity 지침: agents/usuario.md, entrenador.md, organizador.md, admin.md.
구조
ink-mcp-inklusport/
├── requirements.txt
├── .env / .env.example
├── README.md
├── agents/ # prompts y config MCP para Antigravity
└── src/
├── server.py # servidor MCP y registro de tools
├── ms_client.py # GET HTTP a Users/Sports
└── client_test.py # cliente de prueba (como en clase)설정 (.env)
TRANSPORT=streamable-http
HOST=127.0.0.1
PORT=8000
AGENT_ROLE=all
USERS_SERVICE_URL=http://localhost:3002
SPORTS_SERVICE_URL=http://localhost:3003TRANSPORT: sse, streamable-http 또는 stdio.
빠른 시작 (Windows)
1. 환경 및 설치
cd ink-mcp-inklusport
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt2. MCP 서버
Users 및 Sports는 시작에 필수가 아닙니다. 없으면 도구가 success=false(마이크로서비스에 연결할 수 없음)를 반환합니다.
python src/server.pyhttp://127.0.0.1:8000이 표시되어야 합니다. 상태 확인: http://127.0.0.1:8000/.
3. 테스트 클라이언트 (다른 터미널)
.\.venv\Scripts\Activate.ps1
python src/client_test.py4. 역할별 프로세스 (선택 사항)
# terminal 1
$env:AGENT_ROLE="usuario"; $env:PORT="8000"; python src/server.py
# terminal 2
$env:AGENT_ROLE="entrenador"; $env:PORT="8001"; python src/server.py
# terminal 3
$env:AGENT_ROLE="organizador"; $env:PORT="8002"; python src/server.py
# terminal 4
$env:AGENT_ROLE="admin"; $env:PORT="8003"; python src/server.py네 가지 역할에 대한 Antigravity 구성: agents/antigravity.roles.mcp.json. 단일 서버(AGENT_ROLE=all) 사용 시: agents/antigravity.mcp.json.
Antigravity
Antigravity IDE를 설치합니다(순수 에이전트 2.0이 아님).
TRANSPORT=streamable-http로 서버를 시작합니다.MCP를 추가합니다:
http://127.0.0.1:8000/mcp.에이전트 지침으로
agents/<rol>.md의 프롬프트를 붙여넣습니다.테스트: “Inklusport에 어떤 이벤트가 있나요?”. 응답에
"via": "mcp"필드가 포함되어 있으면 에이전트가 서버를 사용하고 있으며 데이터를 임의로 생성하지 않은 것입니다.
마이크로서비스
모노레포 루트에서:
docker compose up -d users-service sports-service포트: Users 3002, Sports 3003. 읽기 쿼리는 permitAll입니다. 쓰기 도구(생성/편집/취소/등록)는 Sports API의 동일한 엔드포인트를 호출하며 보안 프로필에 따라 JWT가 필요할 수 있습니다.
This server cannot be installed
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
- Alicense-qualityCmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT
- Flicense-qualityDmaintenanceAn HTTP broker that exposes Strava data and operations (activities, routes, segments, etc.) as MCP tools, allowing users to interact with their own Strava account via natural language using per-user OAuth2 authentication.
- Flicense-qualityDmaintenanceMCP server for eventos event management platform, enabling AI assistants to manage events and tickets via API integration. Supports authentication, ticket CRUD operations, and listing with pagination.1
- Flicense-qualityBmaintenanceMCP server that wraps wger fitness/nutrition management platform, providing 15 tools for exercise search, ingredient nutrition lookup, weight tracking, and more, accessible to any MCP-compatible AI agent.
Related MCP Connectors
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Workflow diagnostics, capability routing, and x402 settlement for MCP-compatible agents.
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
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/samularagran1408-bot/ink-mcp-inklusport'
If you have feedback or need assistance with the MCP directory API, please join our Discord server