Petclinic

by kirtiapte

Not rated
GitHub

About

Interacts with the Swagger Petstore API using Petclinic v3 APIs, exposing tools for OpenAI models.

Details

Author
kirtiapte
Categories
Developer Tools, API, Knowledge Base

Setup

Install Petclinic in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/kirtiapte/petclinic-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Petclinic MCP server uses petclinic v2 apis (https://petstore.swagger.io/). It interacts with the Swagger Petstore API (similar to a "PetClinic") and exposes tools to be used by OpenAI models.

- fetch_petsByStatus: Available status values : available, pending, sold

- tip use stdio transport to avoid remote server setup. Change petclinic_mcp_server.py line 39 to use stdio transport

- Clone the project, navigate to the project directory and initiate it with uv:

- Create virtual environment and activate it:

npx @modelcontextprotocol/inspector uv run petclinic_mcp_server.py

- OR launch the mcp server without inspector

You will need to supply a configuration for the server for your MCP Client. Here's what the configuration looks like forclaude_desktop_config.json:

{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/{your-project-path}/petclinic-mcp/" ] }, "research": { "command": "/{your-uv-install-path}/uv", "args": [ "--directory", "/{your-project-path}/petclinic-mcp/", "run", "petclinic_mcp_server.py"] }, "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } }

- tip use sse transport to deploy petclinic mcp server as a remote server. Change petclinic_mcp_server.py line 39 to use stdio transport

- Login to your Cloud Foundry account and push the application

Model Context Protocol (MCP) servers are lightweight programs that expose specific capabilities to AI models through a standardized interface. These servers act as bridges between LLMs and external tools, data sources, or services, allowing your AI application to perform actions like searching databases, accessing files, or calling external APIs without complex custom integrations.

Create a user-provided service that provides the URL for an existing MCP server:

cf cups petclinic-mcp-server -p '{"mcpServiceURL":"https://your-petclinic-mcp-server.example.com"}'

Bind the MCP service to your application:

cf bind-service ai-tool-chat petclinic-mcp-server

Your chatbot will now register with the research MCP agent, and the LLM will be able to invoke the agent's capabilities when responding to chat requests.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.

A TypeScript MCP server to access Apifox API data via Stdio.

Provides API documentation from Apifox projects as a data source for AI programming tools that support MCP.

A tool to retrieve API interface information from YApi, with authentication configurable via environment variables.

Clix MCP Server for assisting Clix SDK/API integrations with semantic search across Clix docs and SDK source (iOS, Android, Flutter, React Native).

Check software end-of-life (EOL) dates and support status using the endoflife.date API to provide accurate lifecycle and security information.

Fetches API information from Feishu OpenAPI for seamless integration and management within an IDE.

Unified MCP server for Ignite UI — documentation, API, and CLI scaffolding

Provides educational content, model information, and read-only API interactions for Lerian developers.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.