I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Persister de MCP-Server-Trend
1
Github Watches
0
Github Forks
0
Github Stars
MCP Server: Trend Data Persister
This project implements a Model Context Protocol (MCP) server using Python (fastmcp
) to persist trend data (upward or downward) into a PostgreSQL database.
The server exposes a single tool, persist-trend-data
, which accepts:
-
datasource_url
: The connection string for the target PostgreSQL database. -
json_data
: A JSON object representing the trend. It must match one of the following schemas:-
Upward Trend:
{ "trend": "upward", "rockstars": [ { "name": "string", "department": "string", "amount": integer }, ... ] }
-
Downward Trend:
{ "trend": "downward", "culprits": [ { "name": "string", "department": "string", "amount": integer }, ... ] }
-
Upward Trend:
Functionality:
Based on the trend
value in json_data
:
- If
trend
is "upward", it ensures a table namedupward_trend_rockstars
exists (with columnsid
,name
,department
,amount
). It then inserts the data from therockstars
array into this table. - If
trend
is "downward", it ensures a table nameddownward_trend_culprits
exists (with the same columns). It then inserts the data from theculprits
array into this table. - The tool uses Pydantic for input validation and
psycopg2
to interact with the PostgreSQL database.
Prerequisites
- Python (>=3.10 recommended, as specified in pyproject.toml)
-
make
-
uv
(Optional, Makefile will fallback topython -m venv
andpip
ifuv
is not found) - Access to a running PostgreSQL database.
Setup and Running
A Makefile is provided for convenience.
-
Clone/Navigate: Go into the project directory:
cd /path/to/mcp-server-trend-persister
-
Run the Server:
The setup will install dependencies, run the mcp server and inspect it. Also the mcp server will listen for requests via standard input/output.make
Makefile Targets
The following targets are available in the Makefile
:
-
make install
: Creates/updates the.venv
virtual environment and installs dependencies usinguv
(preferred) orpip
. -
make run
: Runs the MCP server (persister.py
) using the Python interpreter from.venv
. -
make inspect
: Inspects the tools defined inpersister.py
using the MCP inspector (npx @modelcontextprotocol/inspector uv run persister.py
). Depends oninstall
. -
make lint
: Placeholder for running code linters (e.g., Ruff, Black). -
make clean
: Removes the virtual environment, cache files, and other build artifacts. -
make help
: Shows the list of available targets.
Integration with MCP Clients
Configure your MCP client (like the one mentioned in the context) to connect to this server. When using the Makefile, the command to launch the server simplifies.
Example configuration snippet:
{
"mcpServers": {
"trend-persister": {
"command": "make",
"args": [
"run" // Target to execute
],
"cwd": "/Users/julian/Documents/Code/Learning/MCP/mcp-server-trend-persister" // Important: Set the working directory
},
// ... other servers
}
}
Ensure the cwd
path points to the correct project directory where the Makefile
resides.
Example Tool Request
An MCP client would send a request like:
{
"toolName": "persist-trend-data",
"arguments": {
"datasource_url": "postgresql://your_user:your_password@your_host:5432/your_db",
"json_data": {
"trend": "upward",
"rockstars": [
{ "name": "Alice", "department": "Sales", "amount": 50000 },
{ "name": "Bob", "department": "Engineering", "amount": 60000 }
]
}
}
}
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Advanced software engineer GPT that excels through nailing the basics.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Converts Figma frames into front-end code for various mobile frameworks.
Take an adjectivised noun, and create images making it progressively more adjective!
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
La aplicación AI de escritorio todo en uno y Docker con trapo incorporado, agentes de IA, creador de agentes sin código, compatibilidad de MCP y más.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Plataforma de automatización de flujo de trabajo de código justo con capacidades de IA nativas. Combine el edificio visual con código personalizado, auto-anfitrión o nube, más de 400 integraciones.
Espejo dehttps: //github.com/agentience/practices_mcp_server
🧑🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.
Una lista curada de servidores de protocolo de contexto del modelo (MCP)
Reviews

user_1lne7Kd3
I've been using the File Merger MCP Server by exoticknight and it's been a game-changer for my workflow. The interface is intuitive, and it significantly reduces the time it takes to merge multiple files. Highly recommend for anyone needing efficient file management! Check it out here: https://mcp.so/server/mcp-file-merger/exoticknight.