Serveur MCP

agentdevx

io.github.mirajmahmudul/agentdevx
Infrastructure MCP et agents Sécurité Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Provides an API gateway for agents with encrypted persistent memory, credential handling, email, GitHub, weather, exchange-rate, and sample API tools.

acme-mailer.send_email
Send an email to a recipient
Destructif
Schéma d’entrée
{'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'Recipient email address'}}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
echo-server.add
Add two numbers
Destructif
Schéma d’entrée
{'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'number', 'required': True, 'description': 'First number'}, 'b': {'type': 'number', 'required': True, 'description': 'Second number'}}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
echo-server.echo
Returns whatever you send
Destructif
Schéma d’entrée
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'required': True, 'description': 'Text to echo'}}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
exchange-rate.getLatestRates
Get latest exchange rates for a base currency
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
github-api.getRepo
Get a GitHub repository by owner and name
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
github-api.listRepoIssues
List issues for a GitHub repository
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
github-api.searchRepos
Search GitHub repositories
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
jsonplaceholder.createPost
Create a new post
Destructif
Schéma d’entrée
{'type': 'object', 'properties': {'body': {'type': 'string', 'description': 'Post body'}, 'title': {'type': 'string', 'description': 'Post title'}, 'userId': {'type': 'integer', 'description': 'User ID'}}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
jsonplaceholder.getPost
Get a single post by ID
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
jsonplaceholder.getPosts
Get all posts
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
jsonplaceholder.getUsers
Get all users
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
memory.recall
Retrieve a previously stored value from the agent's encrypted, persistent memory by key.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'Memory key to retrieve'}}}
Schéma de sortie
{'type': 'object', 'properties': {'key': {'type': 'string'}, 'value': {'type': 'string'}, 'updated_at': {'type': 'string'}}, 'additionalProperties': True}
memory.store
Store a key-value pair in the agent's encrypted, persistent memory. Survives across sessions.
Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string', 'description': 'Memory key to store under'}, 'ttl': {'type': 'number', 'description': 'Optional time-to-live in seconds'}, 'value': {'type': 'string', 'description': 'Value to store (will be encrypted)'}}}
Schéma de sortie
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'key': {'type': 'string'}, 'created_at': {'type': 'string'}, 'updated_at': {'type': 'string'}}, 'additionalProperties': True}
open-weather.getCurrentWeather
Get current weather for a city
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
open-weather.getForecast
Get 5-day weather forecast for a city
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.addPet
Add a new pet to the store.
Destructif
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.createUser
Create user.
Destructif
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.createUsersWithListInput
Creates list of users with given input array.
Destructif
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.deleteOrder
Delete purchase order by identifier.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.deletePet
Deletes a pet.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.deleteUser
Delete user resource.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.findPetsByStatus
Finds Pets by status.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.findPetsByTags
Finds Pets by tags.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.getInventory
Returns pet inventories by status.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.getOrderById
Find purchase order by ID.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.getPetById
Find pet by ID.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.getUserByName
Get user by user name.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.loginUser
Logs user into the system.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.logoutUser
Logs out current logged in user session.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.placeOrder
Place an order for a pet.
Destructif
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.updatePet
Update an existing pet.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.updatePetWithForm
Updates a pet in the store with form data.
Destructif
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.updateUser
Update user resource.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
petstore-api.uploadFile
Uploads an image.
Destructif
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
public-holidays.getAvailableCountries
Get list of available countries
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
public-holidays.getPublicHolidays
Get public holidays for a country and year
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'result': {'type': 'string', 'description': 'Response from the tool'}}, 'additionalProperties': True}
webscrape.extractDesign
Analyze a webpage and extract its design system: colors, fonts, font sizes, spacing values, layout patterns (flexbox/grid usage), and component class name patterns. Uses static HTML fetch (does not render JavaScript).
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to analyze'}}}
Schéma de sortie
{'type': 'object', 'properties': {'fonts': {'type': 'array'}, 'colors': {'type': 'array'}, 'layout_hints': {'type': 'object'}}, 'additionalProperties': True}
webscrape.scrape
Scrape a webpage and extract its structure: title, headings, links, images, and text content. Uses static HTML fetch (does not render JavaScript).
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL to scrape'}}}
Schéma de sortie
{'type': 'object', 'properties': {'links': {'type': 'array'}, 'title': {'type': 'string'}, 'headings': {'type': 'array'}, 'text_content': {'type': 'string'}}, 'additionalProperties': True}
Ajouté
webscrape.extractDesign
17 September 2026 12:45
Ajouté
webscrape.scrape
17 September 2026 12:45
Ajouté
memory.recall
17 September 2026 12:45
Ajouté
memory.store
17 September 2026 12:45
Ajouté
acme-mailer.send_email
17 September 2026 12:45
Ajouté
echo-server.add
17 September 2026 12:45
Ajouté
echo-server.echo
17 September 2026 12:45
Ajouté
petstore-api.deleteUser
17 September 2026 12:45
Ajouté
petstore-api.updateUser
17 September 2026 12:45
Ajouté
petstore-api.getUserByName
17 September 2026 12:45
Ajouté
petstore-api.logoutUser
17 September 2026 12:45
Ajouté
petstore-api.loginUser
17 September 2026 12:45
Ajouté
petstore-api.createUsersWithListInput
17 September 2026 12:45
Ajouté
petstore-api.createUser
17 September 2026 12:45
Ajouté
petstore-api.deleteOrder
17 September 2026 12:45
Ajouté
petstore-api.getOrderById
17 September 2026 12:45
Ajouté
petstore-api.placeOrder
17 September 2026 12:45
Ajouté
petstore-api.getInventory
17 September 2026 12:45
Ajouté
petstore-api.uploadFile
17 September 2026 12:45
Ajouté
petstore-api.deletePet
17 September 2026 12:45
Ajouté
petstore-api.updatePetWithForm
17 September 2026 12:45
Ajouté
petstore-api.getPetById
17 September 2026 12:45
Ajouté
petstore-api.findPetsByTags
17 September 2026 12:45
Ajouté
petstore-api.findPetsByStatus
17 September 2026 12:45
Ajouté
petstore-api.updatePet
17 September 2026 12:45
Ajouté
petstore-api.addPet
17 September 2026 12:45
Ajouté
open-weather.getForecast
17 September 2026 12:45
Ajouté
open-weather.getCurrentWeather
17 September 2026 12:45
Ajouté
github-api.searchRepos
17 September 2026 12:45
Ajouté
github-api.listRepoIssues
17 September 2026 12:45