MCP Server: Weather & Upnify Integration
This MCP Server integrates AI assistants with Upnify CRM, enabling comprehensive sales and prospect management through secure authentication.
• Authentication: Login using Upnify credentials to access all CRM functions • Prospect Management: Create new prospects with detailed contact/company information and search existing contacts by name, email, or phone • Opportunity Tracking: Create sales opportunities for prospects, including concept, amount, and commission details • Sales Reporting: Generate customizable reports including sales analytics, pending payments, activity reports, and conversion reports with various grouping options (executive, industry, region) and time periods • Reminder Management: Schedule reminders in the Upnify agenda with specific dates, subjects, and descriptions • Advanced Search: Perform efficient searches and data management across CRM records
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server: Weather & Upnify Integration what's the weather in Tokyo and create a prospect for Acme Corp there"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@upnify/mcp-server
A Model Context Protocol (MCP) server for Upnify CRM integration. This server provides AI assistants with the ability to interact with Upnify CRM to manage prospects, opportunities, reports, and reminders.
Features
📊 Sales Reports - Get detailed sales analytics
👥 Prospect Management - Create and search prospects
💼 Opportunity Tracking - Manage sales opportunities
📅 Reminders - Schedule and manage reminders
🔐 Secure Authentication - Token-based authentication with Upnify
⚡ Smart Caching - Automatic token caching for performance
Related MCP server: Weather Server
Installation
# Install globally
npm install -g @upnify/mcp-server
# Or use with uvx (recommended)
uvx @upnify/mcp-serverConfiguration
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"upnify": {
"command": "uvx",
"args": ["@upnify/mcp-server"],
"env": {
"TK_INTEGRACION": "your-upnify-integration-token"
}
}
}
}Environment Variables
TK_INTEGRACION(required): Your Upnify integration token
Available Tools
📊 Reports
get-upnify-sales-report- Get sales reports with customizable grouping and periodsget-upnify-pending-payments- Get pending payments reportget-upnify-activity-report- Get activity reports by periodget-upnify-conversion-report- Get conversion reports
👥 Prospects
create-upnify-prospect- Create new prospects in Upnify CRMsearch-upnify-contacts- Search existing contacts and prospects
💼 Opportunities
create-upnify-opportunity- Create new sales opportunities
📅 Utilities
create-upnify-reminder- Schedule reminders in Upnify
Usage Examples
Get Sales Report
Get me a sales report for this year grouped by industryCreate Prospect
Create a prospect: Name "John Doe", Email "john@example.com", Company "Acme Corp"Search Contacts
Search for contacts with email containing "@gmail.com"Development
# Clone the repository
git clone https://github.com/adrielisa/MCP.git
cd MCP
# Install dependencies
npm install
# Build
npm run build
# Test locally
npx tsx main.tsRequirements
Node.js 18+
Upnify CRM account with integration token
License
MIT
Support
For issues and questions, please visit GitHub Issues.
Available Tools
8 toolscreate-upnify-opportunityB
Create a new opportunity for a prospect in Upnify CRM (requires tkProspecto from search)
Inputs: comision (required), concepto (required), monto (required), tkProspecto (required).
create-upnify-prospectC
Create a new prospect in Upnify CRM
Inputs: correo (required), nombre (required), apellidos, calle, +10 more.
create-upnify-reminderB
Create a new reminder in Upnify agenda
Inputs: asunto (required), descripcion (required), fechaInicio (required).
get-upnify-activity-reportC
Get activity report from Upnify by group or executive and period
Inputs: agrupacion (required), periodo (required).
get-upnify-conversion-reportC
Get conversion report from Upnify by group, executive, origin, or region and period
Inputs: agrupacion (required), periodo (required), situacion (required).
get-upnify-pending-paymentsB
Get pending payments report from Upnify with customizable grouping and period options
Inputs: agrupacion (required), periodicidad (required).
get-upnify-sales-reportC
Get sales report from Upnify with customizable grouping, period, year and tax options
Inputs: agrupacion (required), anio (required), impuestos (required), periodicidad (required).
search-upnify-contactsB
Search for contacts (prospects and clients) in Upnify by name, email, or phone
Inputs: buscar (required), cantidadRegistros.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose with no overlap: three create operations for different Upnify entities (opportunity, prospect, reminder), four get operations for different report types (activity, conversion, pending payments, sales), and one search tool for contacts. The descriptions specify unique targets and parameters, making misselection unlikely.
All tool names follow a consistent verb_noun pattern with 'create-' or 'get-' or 'search-' prefixes, all using kebab-case (e.g., create-upnify-opportunity, get-upnify-sales-report). This uniformity makes the set predictable and easy to parse for an agent.
With 8 tools, the count is reasonable for the server's purpose of integrating weather and Upnify CRM operations. It's slightly under the typical 3-15 range but covers core Upnify functions well; however, the weather aspect is not represented in the tool names, suggesting a potential scope mismatch.
For Upnify CRM operations, the tools provide good coverage for creating prospects, opportunities, and reminders, and retrieving various reports and contacts. However, there are notable gaps: no update or delete operations for entities, no weather-related tools as implied by the server name, and no direct integration between weather and Upnify functions, which limits workflow completeness.
Related MCP Connectors
Get current weather for any city and create images from your prompts. Streamline planning, reports…
OpenWeather data for AI agents: list feeds, sign up, check balance, get a top-up link, fetch data.
Current weather and forecasts for any coordinates, backed b… — paid per call (x402/credits), 1 tools
Weather, code search, currency & Solana trust scoring as MCP tools. Free, no API key needed.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides current weather and air quality data for any city using WeatherAPI, easily integrating with MCP clients like n8n and Claude Desktop App.63 npm2MIT
- FlicenseNot gradedqualityNot gradedmaintenanceProvides global weather query services with features including real-time weather, weather forecasting, and multi-city weather comparison.-
- FlicenseNot gradedqualityDmaintenanceEnables users to get current weather conditions and forecasts for any city through OpenWeatherMap API integration. Designed as a sample MCP server for the Puch AI Hackathon with basic weather querying capabilities.-
- AlicenseNot gradedqualityDmaintenanceEnables users to get real-time weather data for any city and generate broadcast-style weather news reports. Uses the OpenMeteo API to provide current weather conditions including temperature, humidity, and weather descriptions.12 npmMIT