home / mcp / humanitarian negotiation mcp server

Humanitarian Negotiation MCP Server

Provides IoA, iceberg analysis, and stakeholder mapping tools via a local Python MCP server for humanitarian negotiations.

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.