- Home
- MCP servers
- Humanitarian Negotiation
Humanitarian Negotiation
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"escenariosparalatransformacion-humanitarian-mcp": {
"command": "python",
"args": [
"/absolute/path/to/humanitarian_negotiation_mcp.py"
]
}
}
}You can run a Python-based MCP server that provides specialized humanitarian negotiation analysis tools. It exposes a local, stdio-based server that you start from your environment to interact with clients or automation workflows, enabling practical, structured guidance for IoA, iceberg analysis, and stakeholder mapping.
How to use
You interact with the MCP server through a client that supports the MCP protocol. Start the local server process, then connect your client to the provided stdio interface. Use the tools to perform Island of Agreement analysis, Iceberg/Common Shared Space analysis, and Stakeholder Analysis. You can sequence analyses to build a comprehensive negotiation plan and then generate actionable guidance for outreach, risk mitigation, and coalition-building.
How to install
Prerequisites: you need Python 3.10 or higher and the pip package manager. A Claude Desktop client setup is described for integration, but you can run the MCP server directly in your environment with Python.
pip install -r requirements_mcp.txt
To run the MCP server locally, you use the Python script that implements the server. The following configuration snippet shows how to wire the local server into a client configuration that expects a stdio-based MCP endpoint.
{
"mcpServers": {
"humanitarian_negotiation": {
"command": "python",
"args": ["/absolute/path/to/humanitarian_negotiation_mcp.py"]
}
}
}
After you start the server, ensure Claude Desktop or your MCP client is configured to connect to this stdio server. Restart the client if needed to pick up the new server entry.
## Additional sections
Configuration notes: the local MCP server is started via a stdio interface. The default configuration name for the server entry is `humanitarian_negotiation`. The command is `python` and the script path is provided as an argument. You can place this configuration in your client’s MCP settings so that the client can discover and launch the server when needed.
## Available tools
### humanitarian\_create\_island\_of\_agreement
Creates an Island of Agreement table organizing contested and agreed facts as well as convergent and divergent norms, and provides strategic recommendations on what to prioritize and avoid.
### humanitarian\_analyze\_icebergs
Compares positions, reasoning, and motives of both parties to reveal Common Shared Space and opportunities for mutual gain.
### humanitarian\_analyze\_stakeholders
Characterizes stakeholders by Power, Urgency, Legitimacy, and Position, then prioritizes them and maps relationships to craft engagement strategies.
### humanitarian\_leverage\_stakeholder\_influence
Develops specific tactics to influence a target stakeholder, identifies direct and indirect pathways, and suggests coalition-building opportunities and risk mitigations.
### humanitarian\_negotiation\_guide
Provides a comprehensive guide to methodologies, best practices, and workflow recommendations for applying the MCP tools.