Travel MCP Server
Mini Agent 03 · MCP
Es un pequeño proyecto práctico que separa las herramientas de viaje de mini_agent_03_tool en un servidor MCP.
El Backend de FastAPI no importa directamente las funciones de las herramientas; descubre e invoca las herramientas a través del MCP Client.
Streamlit :8501
→ FastAPI Backend :8000
→ Travel MCP Server :8010/mcp (Streamable HTTP)
→ Policy MCP Server (stdio 자식 프로세스)
→ OpenAI Responses API가 한 번에 Tool 하나를 선택
→ Tool 결과를 돌려주고 필요한 만큼 반복El Travel Server se ejecuta en un proceso y puerto independientes del Backend. El Policy Server es ejecutado por el Backend como un proceso hijo stdio. Un mismo agente utiliza ambos transportes a la vez, aprendiendo el prefijo del servidor, el enrutamiento y las dependencias secuenciales entre herramientas.
Qué cambia respecto al ejemplo de aprendizaje con stdio
La implementación de las herramientas y el significado de tools/list y tools/call en MCP no cambian. Lo que cambia es quién ejecuta el servidor y el transporte utilizado para transmitir los mensajes.
Clasificación | Policy MCP | Travel MCP |
Transporte | stdio | Streamable HTTP |
Ejecución del servidor | El Backend lo ejecuta automáticamente como proceso hijo | Ejecución independiente en la primera terminal |
Dirección | Archivo de Python y comando de ejecución |
|
Puerto | Ninguno | 8010 |
Ciclo de vida del servidor | Termina con la sesión del cliente | Sigue ejecutándose independientemente del Backend |
Herramientas proporcionadas | Consulta de políticas de hotel | Búsqueda de clima y hoteles |
stdio
Backend → 자식 MCP Server
Streamable HTTP
Backend :8000 → 네트워크 → MCP Server :8010El Frontend no llama directamente al MCP Server. Las solicitudes del usuario pasan siempre por el Backend del agente: GPT propone las herramientas y el Backend se encarga de la verificación de permisos, las llamadas MCP y la entrega de resultads. GPT no ejecuta las herramientas MCP diecctamente.
Wait, I made typos. Need be careful. Let's correct.
"El Frontend no llama directamente al MCP Server. Las solicitudes del usuario pasan siempre por el Backend del agente: GPT propone las herramientas y el Backend se encarga de la verificación de permisos, las llamadas MCP y la entrega de resultados. GPT no ejecuta las herramientas MCP directamente."
Let's re-ensure all further text no typos. I'll write properly in final.
Continue.
Related MCP server: Trip Planner MCP Server
제공 기능 -> ## Funciones proporcionadas
GET /health: Estado del BackendGET /api/mcp/status: Estado de conexión del MCP Server separadoGET /api/mcp/tools: Descubrimiento de las herramientas expuestas por el MCP ServerGET /api/mcp/resources: Descubrimiento de recursos MCPPOST /api/mcp/run: Pregunta → selección de herramienta → llamada MCP → trace de la respuestaGET /api/mcp/baggage-policy: Lectura de un recurso MCP
실습 및 실행 순서 -> ## Práctica y orden de ejecución
Respete el orden de ejecución de los tres procesos. Si verifica que el paso anterior es correcto antes de pasar al siguiente, podrá identificar fácilmente en qué conexión se produjo el problema.
0. 구조 확인
→ 1. 가상환경 준비
→ 2. OpenAI 환경변수 설정
→ 3. MCP Server 실행 (:8010)
→ 4. Backend 실행 (:8000)
→ 5. Backend에서 MCP 연결 확인
→ 6. GPT·Tool·Resource API 확인
→ 7. Frontend 실행 (:8501)
→ 8. 화면에서 전체 Trace 확인0단계 · 호출 구조 확인 -> ### Paso 0 · Verificación de la estructura de llamadas
Antes de ejecutar el código, revise la función de los siguientes cuatro archivos.
Wait "archivos" typo. "archivos" -> "archivos"? Actually "archivos" wrong; "archivos" is not Spanish; " archivos"??? Correct is "archivos"? No, "archivo" sounds like archive? The Spanish for file is "archivo" (spelled "archivo"? Wait, "archive" in Spanish is "archivo"? Let's think: "file" = "archivo". In Spanish: "archivo" (archivo) yes: a-r-c-h-i-v-o. But I wrote "archivos" with v? Actually "archivo" has v, not b. "archivos" correct. Wait I wrote "archivos" in text: "archivos" is okay. But "archivos" maybe a typo? Let's spell: archivo (with v), plural archivos. So "archivos". I need write "archivos".
Need check all Spanish orthography. I'll write in final with care.
Paso 1 · Preparación del entorno virtual y los paquetes
Ejecute solo la primera vez.
cd C:\mini_agent_st\mini_agent_03_mcp
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txtSi ya creó .venv, a partir de la siguiente clase solo debe activarlo.
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1Paso 2 · Configuración de las variables de entorno de OpenAI
Copie .env.example a .env e introduzca la API Key que haya recibido.
Copy-Item .env.example .envOPENAI_API_KEY=발급받은_API_KEY
OPENAI_MODEL=gpt-4.1-miniLa API Key no debe enviarse a Git ni mostrarse en pantalla ni en los registros.
Wait "mostrarse" typo. "mostrarse" should be "mostrarse"? Actually "mostrar" is show, "mostrarse" correct: m-o-s-t-r-a-r-s-e. But I wrote "mostrarse" with extra? Let's write "mostrarse" - wait: "mostrar" is show? No, "mostrar" is "to show" in Spanish: mostrar. "mostrarse" is pronoun? The phrase "no debe mostrarse" = "should not be shown". Spelling: m-o-s-t-r-a-r-s-e. So "mostrarse". Yes.
"en los registros" = in logs. Good.
Paso 3 · Ejecución del servidor MCP
Abra la primera terminal y ejecute:
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1
python .\mcp_server\travel_server.pyNo cierre esta terminal. El endpoint MCP es http://127.0.0.1:8010/mcp. Cuando en la consola aparezca el aviso de que el servidor se está ejecutando en 127.0.0.1:8010, pase al siguiente paso.
Paso 4 · Ejecución del Backend FastAPI
Abra la segunda terminal y ejecute:
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1
uvicorn backend.app.main:app --reload --port 8000Compruebe el estado del propio Backend.
Invoke-RestMethod http://127.0.0.1:8000/healthLos valors clave del resulrado esperado son los siguientes:
status : ok
mcp_servers : travel=streamable-http, policy=stdioPaso 5 · Verificación de la conexión entre el Backend y el servidor MCP
Ejecute en la tercera terminal de PowerShell:
Invoke-RestMethod http://127.0.0.1:8000/api/mcp/statusSi todo es correcto, aparecerá status=connected, tool_count=3. Si obtiene un 503 aquí, antes de ejecutar el Frontend revize primero el servidor MCP de la primera terminal y TRAVEL_MCP_URL.
Need correct: "Compruebe" etc. I'll finalize carefully.
Paso 6 · Verificación de las API de GPT, de las herramientas y de los recursos
Compruebe las herramientas expuestas por el servidor MCP.
Invoke-RestMethod http://127.0.0.1:8000/api/mcp/tools |
ConvertTo-Json -Depth 10Deben aparecer travel__get_current_weather, travel__search_hotels, policy__get_hotel_policy y el esquema de arguments de cada una.
Note "search_hotels" typo: Should be search_hotels as source. Original: travel__search_hotels. Keep exactly. "hotel" in code. So write travel__search_hotels. Also policy__get_hotel_policy exactly. Good.
Invoque el flujo completo del agente.
$body = @{
question = "부산 날씨와 15만원 이하 호텔을 찾고 호텔 정책도 알려 주세요."
} | ConvertTo-Json
Invoke-RestMethod `
-Uri http://127.0.0.1:8000/api/mcp/run `
-Method Post `
-ContentType "application/json" `
-Body $body |
ConvertTo-Json -Depth 10En la respuesta, compruebe el siguiente orden:
available_tools
→ travel__get_current_weather
→ travel__search_hotels
→ 검색 결과에서 hotel_id 획득
→ policy__get_hotel_policy(hotel_id)
→ Function Call이 없는 응답에서 Loop 종료
→ 일반적으로 llm_calls = Tool 실행 수 + 1
→ answerCompruebe también los recursos.
Invoke-RestMethod http://127.0.0.1:8000/api/mcp/baggage-policy |
ConvertTo-Json -Depth 10Paso 7 · Ejecución del Frontend Streamlit
Abra la cuarta terminal y ejecute:
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1
streamlit run frontend\app.py --server.port 8501Abra http://127.0.0.1:8501 en el navegador. Swagger de FastAPI está en http://127.0.0.1:8000/docs.
Hmm "Abra" typo "Abra" should be "Abra"? Actually "abra" (open) yes "abra" not "Abra". Need final careful.
Paso 8 · Práctica en pantalla
Ejecute los botones en el siguiente orden:
Compruebe que el estado de conexión MCP en la parte superior es
connected.Pulse
MCP Tool 발견para ver el nombre de las herramientas y el Schema.Ejecute el agente MCP con la preguna predeterminada.
Compruebe que en cada ronda se ejecuta una sola herramienta.
Compruebe que el
hotel_idde los resultados de búsqueda de hoteles se pasa como arguments de la herramienta de Policy.Cambie la pregunta por
서울에서 15만원 이하 호텔을 찾아 주세요.y compare la selección de herramientas.Con
수하물 정책 읽기compruebe la consulta de un recurso, no de una herramienta.
Orden de cierre
Presione Ctrl+C en cada terminal en ejecución.
Frontend 종료
→ Backend 종료
→ MCP Server 종료Si detiene primero solo el servidor MCP y vuelve a llamar a /api/mcp/status, también puede practicar el fallo de conexión en el que el Backend devuelve 503.
Puntos de comparación
|
|
El Backend importa directamente las funciones de las herramientas | El Backend solo usa el MCP Client |
La lista de herramientas está fija en el código del agente | Se descubre en el servidor mediante |
Llamada directa a funciones de Python | Llamada al protocolo |
Contexto interno de la aplicación | Recurso MCP basado en URI |
Variables de entorno
BACKEND_API_URL=http://127.0.0.1:8000
TRAVEL_MCP_URL=http://127.0.0.1:8010/mcp
MCP_HOST=127.0.0.1
MCP_PORT=8010
OPENAI_API_KEY=발급받은_API_KEY
OPENAI_MODEL=gpt-4.1-miniEl Frontend solo llama al Backend; la URL del MCP Server y los permisos de ejecución los gestiona el Backend.
El Backend añade el prefijo del servidor a los esquemas de herramientas descubiertos en los dos MCP Server y se los pasa a la API de Respuestas de OpenAI. Como parallel_tool_calls=False, GPT propone una sola herramienta por ronda. Cuando el Backend devuelve el resultado de la herramienta, GPT selecciona la siguiente y el bucle del agente se repite hasta que responde sin ninguna llamada a función.
Need check "MCP Server" in final paragraph. I used "MCP Server" in some places and "servidor MCP" in others. The instruction says keep product names verbatim; "MCP Server" might be considered a component name. To be safe, use "MCP Server" as a proper noun consistently? The original uses "MCP Server" in English. Since the instruction says "Translate prose only" but "MCP Server" is a technical term, not necessarily a proper name. It might be better to keep "MCP Server" exactly to avoid inconsistency. In headings, I used "servidor MCP". Should I switch to "MCP Server"? The instruction says "Keep verbatim ... Product, project, organization, and repository names" and "Package, module, tool, function, and argument names". "MCP Server" is not a package. It's a concept. But translation should be natural. However to maintain "exact" terminology, I'd maybe keep "MCP Server" as a term. In Spanish, "servidor MCP" is correct. But the user said "Translate prose only" meaning translate content not code. "Server" is prose. So "servidor MCP" is fine. Need consistency. I'll use "servidor MCP" in all prose. But the heading "MCP Server 실행" translates to "Ejecución del servidor MCP". That's fine.
Yet "Policy MCP" and "Travel MCP" table entries are row/column names, keep.
Need fix "El Backend solo usa el MCP Client" - MCP Client is a package/module? It appears in code? The class MCPClient maybe. But "MCP Client" as concept. Keep "MCP Client" or "cliente MCP"? The source says "MCP Client". I'd keep "MCP Client" as a component name. In first paragraph "a través del MCP Client" I wrote "MCP Client" in English. The original "MCP Client" is maybe a component, keep. But in Spanish, "cliente MCP" would be natural. Hmm.
Given the instruction "preserve package/module names" - mcp_client.py is code. "MCP Client" is not inline code. But it's a term. I'll keep "MCP Client" as a noun phrase. In Spanish, no translation. But "el MCP Client" is awkward. Could use "el cliente MCP". Let's decide: Use "cliente MCP" in prose. But "MCP Client" in table row for comparison? "El Backend solo usa el MCP Client" in table; I'd translate "El Backend solo usa el cliente MCP". That's natural.
Wait original table says "Backend는 MCP Client만 사용" which means "The Backend uses only the MCP client". In Spanish "El Backend solo usa el cliente MCP". Good.
Let's revise entire final for consistency and grammar.
Need be careful with "Tool" translation. I will use "herramienta" in prose. But "MCP Tool 발견" is a button label in code, keep. "Policy Tool" -> "herramienta de Policy" okay.
Need handle "Resource" -> "recurso". "Resource API" -> "API de recursos". Good.
Need handle "Trace" -> "trace". In Spanish tech, "traza" but I'll use "trace" as in original. Or "traza" is more Spanish? "trace" is used. Keep "trace".
Need handle "GPT" is an acronym, keep. "OpenAI" is product, keep.
Now, let's write final text with all corrections. I'll ensure no typos.
Let's produce final# Mini Agent 03 · MCP
Es un pequeño proyecto práctico que separa las herramientas de viaje de mini_agent_03_tool en un servidor MCP.
El Backend de FastAPI no importa diecctamente las funciones de las herramientas; descubre e invoca las herramientas a través del cliente MCP.
Streamlit :8501
→ FastAPI Backend :8000
→ Travel MCP Server :8010/mcp (Streamable HTTP)
→ Policy MCP Server (stdio 자식 프로세스)
→ OpenAI Responses API가 한 번에 Tool 하나를 선택
→ Tool 결과를 돌려주고 필요한 만큼 반복El Travel Server se ejecuta en un proceso y puerto independientes del Backend. El Policy Server es ejecutado por el Backend como un proceso hijo stdio. Un mismo agente utiliza ambos transportes a la vez, aprendiendo el prefijo del servidor, el enrutamiento y las dependencias secuenciales entre herramientas.
Qué cambia respecto al ejemplo de aprendizaje con stdio
La implementación de las herramientas y el significado de tols/list y tols/call en MCP no cambian. Lo que cambia es quién ejecuta el servidor y el transporte utilizdo para transmitir los mensajes.
Clasificación | Policy MCP | Travel MCP |
Transporte | stdio | Streamable HTTP |
Ejecución del servidor | El Backend lo ejecuta automáticamente como proceso hijo | Ejecución independiente en la primera terminal |
Dirección | Archivo de Python y comando de ejecución |
|
Puero | Ninguno | 8010 |
Ciclo de vida del servidor | Termina con la sesión del cliente | Sigue ejcutándose independientemente del Backend |
Herramientas proporcionadas | Consula de políticas de hotel | Búsqueda de clia y hoteles |
stdio
Backend → 자식 MCP Server
Streamable HTTP
Backend :8000 → 네트워크 → MCP Server :8010El Frontend no llaa diecctamente al MCP Server. Las solicitudes del usuario pasan siemre por el Backend del agente: GPT propone las herramientas y el Backend se encarga de la verificación de permisos, las llamadas MCP y la entrega de resultados. GPT no ejecuta las herramientas MCP directamente.
Funciones proporcionadas
GET /health: Estado del BackendGET /api/mcp/status: Estado de conexión del MCP Server separadoGET /api/mcp/tools: Descubrimiento de las herramientas expuestas por el MCP ServerGET /api/mcp/resources: Descubrimiento de recursos MCPPOST /api/mcp/run: Pregunta → selección de herramienta → llamada MCP → trace de la respuestaGET /api/mcp/baggage-policy: Lectura de un recurso MCP
Práctica y orden de ejecución
Respete el orden de ejecución de los tres procesos. Si verifica que el paso anterior es correcto antes de pasar al siguiente, podrá identificar fácilmente en qué conexión se produjo el problema.
0. 구조 확인
→ 1. 가상환경 준비
→ 2. OpenAI 환경변수 설정
→ 3. MCP Server 실행 (:8010)
→ 4. Backend 실행 (:8000)
→ 5. Backend에서 MCP 연결 확인
→ 6. GPT·Tool·Resource API 확인
→ 7. Frontend 실행 (:8501)
→ 8. 화면에서 전체 Trace 확인Paso 0 · Verificación de la estructura de llamadas
Antes de ejcutar el códig, revice la función de los siguientes cuatros archivos.
Archivo | Función |
| Servidor HTTP que expone las herramientas de clia y hoteles y los recursos |
| Servidor stdio que consula la política por ID de hotel |
| Cliente que crea y gestiona las sesiones de ambos transportes |
| Gestiona el prefijo de herramientas, el enrutamiento y el bucle secuencial del agente |
Paso1 · Preparación del entorno virtual y los paquetes
Ejecute solo la primera vez.
cd C:\mini_agent_st\mini_agent_03_mcp
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txtSi ya creó .venv, a partir de la siguiente clase solo debe activarlo.
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1Paso2 · Configuración de las variables de entorno de OpenAI
Copie .env.example a .env e introduzca la API Key que haya recibido.
Copy-Item .env.example .envOPENAI_API_KEY=발급받은_API_KEY
OPENAI_MODEL=gpt-4.1-miniLa API Key no debe enviarse a Git ni mostrarse en pantalla ni en los registros.
Paso3 · Ejecución del servidor MCP
Abra la primera terminal y ejecute:
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1
python .\mcp_server\travel_server.pyNo cierre esta terminal. El endpoint MCP es http://127.0.0.1:8010/mcp. Cuando en la consola aparezca el aviso de que el servidor se está ejecutando en 127.0.0.1:8010, pase al siguiente paso.
Paso4 · Ejecución del Backend FastAPI
Abra la segunda terminal y ejecute:
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1
uvicorn backend.app.main:app --reload --port 8000Compruebe el estado del propio Backend.
Invoke-RestMethod http://127.0.0.1:8000/healthLos valors clave del resultdo esperado son los siguientes:
status : ok
mcp_servers : travel=streamable-http, policy=stdioPaso5 · Verificación de la conexión entre el Backend y el servidor MCP
Ejecute en la tercera terminal de PowerShell:
Invoke-RestMethod http://127.0.0.1:8000/api/mcp/statusSi todo es correcto, aparecerá status=connected, tool_count=3. Si obtiene un 503 aquí, antes de ejecutar el Frontend revize primero el servidor MCP de la primera terminal y TRAVEL_MCP_URL.
Paso6 · Verificación de las API de GPT, de las herramientas y de los recursos
Compruebe las herramientas expuestas por el servidor MCP.
Invoke-RestMethod http://127.0.0.1:8000/api/mcp/tools |
ConvertTo-Json -Depth 10Deben aparecer travel__get_current_weather, travel__search_hotels, policy__get_hotel_policy y el esquema de arguments de cada una.
Invoque el flujo completo del agente.
$body = @{
question = "부산 날씨와 15만원 이하 호텔을 찾고 호텔 정책도 알려 주세요."
} | ConvertTo-Json
Invoke-RestMethod `
-Uri http://127.0.0.1:8000/api/mcp/run `
-Method Post `
-ContentType "application/json" `
-Body $body |
ConvertTo-Json -Depth 10En la respuesta, compruebe el siguiente orden:
available_tools
→ travel__get_current_weather
→ travel__search_hotels
→ 검색 결과에서 hotel_id 획득
→ policy__get_hotel_policy(hotel_id)
→ Function Call이 없는 응답에서 Loop 종료
→ 일반적으로 llm_calls = Tool 실행 수 + 1
→ answerCompruebe también los recursos.
Invoke-RestMethod http://127.0.0.1:8000/api/mcp/baggage-policy |
ConvertTo-Json -Depth 10Paso7 · Ejecución del Frontend Streamlit
Abra la cuarta terminal y ejecute:
cd C:\mini_agent_st\mini_agent_03_mcp
.\.venv\Scripts\Activate.ps1
streamlit run frontend\app.py --server.port 8501Abra http://127.0.0.1:8501 en el navegador. Swagger de FastAPI está en http://127.0.0.1:8000/docs.
Paso8 · Práctica en pantalla
Ejecute los botones en el siguiente orden:
Compruebe que el estado de conexión MCP en la parte superior es
connected.Pulse
MCP Tool 발견para ver el nombre de las herramientas y el Schema.Ejecute el agente MCP con la pregunta predeterminada.
Compruebe que en cada ronda se ejecuta una sola herramienta.
Compruebe que el
hotel_idde los resultados de búsqueda de hoteles se pasa como arguments de la herramienta de Policy.Cambie la pregunta por
서울에서 15만원 이하 호텔을 찾아 주세요.y compare la selección de herramientas.Con
수하물 정책 읽기compruebe la consulta de un recurso, no de una herramienta.
Orden de cierre
Presione Ctrl+C en cada terminal en ejecución.
Frontend 종료
→ Backend 종료
→ MCP Server 종료Si detiene primero solo el servidor MCP y vuelve a llamar a /api/mcp/status, también puede practicar el fallo de conexión en el que el Backend devuelve 503.
Puntos de comparación
|
|
El Backend importa directamente las funciones de las herramientas | El Backend solo usa el cliente MCP |
La lista de herramientas está fija en el código del agente | Se descubre en el servidor mediante |
Llamada directa a funciones de Python | Llamada al protocolo |
Contexto interno de la aplicación | Recurso MCP basado en URI |
Variables de entorno
BACKEND_API_URL=http://127.0.0.1:8000
TRAVEL_MCP_URL=http://127.0.0.1:8010/mcp
MCP_HOST=127.0.0.1
MCP_PORT=8010
OPENAI_API_KEY=발급받은_API_KEY
OPENAI_MODEL=gpt-4.1-miniEl Frontend solo llama al Backend; la URL del MCP Server y los permisos de ejecución los gestiona el Backend.
El Backend añade el prefijo del servidor a los esquemas de herramientas descubiertos en los dos servidores MCP y se los pasa a la API de Respuestas de OpenAI. Como parallel_tool_calls=False, GPT propone una sola herramienta por ronda. Cuando el Backend devuelve el resultado de la herramienta, GPT selecciona la siguiente y el bucle del agente se repite hasta que responde sin ninguna llamada a función.
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
- FlicenseNot gradedqualityDmaintenanceProvides weather-aware travel planning tools that fetch 3-day forecasts and generate structured itineraries using a multi-agent orchestration system. It exposes specialized agents for weather data and trip planning to any MCP-compliant client.
- FlicenseNot gradedqualityBmaintenanceEnables managing travel itineraries with CRUD tools for journeys, stops, and plan items, plus weather lookup, integrated with public MCP servers for time and web search.
- AlicenseNot gradedqualityCmaintenanceCoordinates flights, hotels, events, weather, currency, and traffic data through a single MCP server, enabling comprehensive trip planning via natural language prompts.MIT
- FlicenseNot gradedqualityCmaintenanceProvides MCP tool endpoints for hotel and flight actions to support multi-agent travel planning.
Related MCP Connectors
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
TravelMind: 8 MCP tools for travel (12306 trains, flights, hotels, geocode, planning, policy).
AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.
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/jyeyeyej/mini_team_03_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server