Ramp Developer MCP Server

Ramp Developer MCP Server

Enables AI assistants to access Ramp's developer documentation and API schemas through natural language queries. Provides contextual answers about API endpoints, authentication methods, data relationships, and implementation patterns for developers building on Ramp's platform.

Category
访问服务器

README

Ramp Developer MCP Server

A local Model Context Protocol (MCP) server that provides AI assistants with access to Ramp's developer documentation, API schemas, and development guidance. This server enables natural language queries about Ramp's API endpoints, authentication methods, data relationships, and implementation patterns. Built specifically for developers building on Ramp's platform, it serves as an intelligent companion for API integration and development workflows. The server runs locally and processes Ramp's comprehensive developer documentation to provide contextual, accurate responses about API usage and best practices.

Example Queries and Use Cases

API Development

  • "How do I authenticate with the Ramp API?"
  • "Show me the schema for the cards endpoint"
  • "What are the required fields for creating a new user?"
  • "How do I handle rate limiting in the Ramp API?"

Data Relationships

  • "How are cards related to users in the API?"
  • "What's the relationship between transactions and bills?"
  • "Show me how to link a purchase order to a bill"

Implementation Guidance

  • "What are the best practices for handling webhooks?"
  • "How do I implement single-use card creation?"
  • "What scopes do I need for bill management?"
  • "How should I structure pagination for large datasets?"

Troubleshooting

  • "Why am I getting a 403 error on the users endpoint?"
  • "What's the proper format for monetary values?"
  • "How do I debug failed API requests?"

Available Tools

Core Tools

  1. ping - Test server connectivity and health
  2. search_documentation - Search through Ramp's developer documentation for specific topics, endpoints, or concepts
  3. get_endpoint_schema - Retrieve detailed OpenAPI schema information for specific Ramp API endpoints
  4. submit_feedback - Submit feedback about the MCP server or Ramp API development experience

Documentation Coverage

The server includes comprehensive documentation for:

  • Authentication & Authorization - OAuth flows, API keys, scopes
  • API Endpoints - Cards, users, bills, transactions, transfers, and more
  • Data Relationships - How different Ramp entities connect
  • Rate Limiting - Request limits and best practices
  • Webhooks - Event handling and security
  • Error Handling - Common errors and debugging approaches
  • Monetary Values - Proper formatting and precision
  • Pagination - Handling large result sets
  • Category Codes - Spending categories and classifications

How to Use

Prerequisites

  1. Python 3.8+ with uv package manager
  2. MCP-compatible client (Claude Desktop, Claude Code, or other MCP client)
  3. Git for cloning the repository

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/riker-t/ramp-dev-mcp.git
    cd ramp-dev-mcp
    
  2. Install dependencies:

    uv sync
    
  3. Test the server:

    uv run python src/server.py
    

    The server should start and display initialization messages.

Claude Desktop Configuration

  1. Locate your configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the server configuration:

    Option 1: Full path configuration (recommended):

    {
      "mcpServers": {
        "ramp-developer": {
          "command": "/Users/yourusername/.local/bin/uv",
          "args": [
            "--directory",
            "/path/to/ramp-dev-mcp",
            "run",
            "src/server.py"
          ]
        }
      }
    }
    

    Option 2: Simple configuration (if uv is in your PATH):

    {
      "mcpServers": {
        "ramp-developer": {
          "command": "uv",
          "args": ["run", "python", "src/server.py"],
          "cwd": "/path/to/ramp-dev-mcp"
        }
      }
    }
    

    Configuration notes:

    • Replace /path/to/ramp-dev-mcp with the actual path where you cloned the repository
    • Replace /Users/yourusername/.local/bin/uv with your actual uv installation path
    • To find your uv path, run: which uv in your terminal
    • If uv is not in your PATH, use the full path configuration
  3. Restart Claude Desktop

Claude Code Configuration

# Navigate to your project directory
cd /path/to/ramp-dev-mcp

# Add the MCP server
claude mcp add ramp-developer uv run python src/server.py

# Start using it in your conversations
# The server will be automatically available in your Claude Code sessions

Other MCP Clients

For other MCP-compatible clients, configure them to run:

uv run python src/server.py

From the project directory.

Getting Started

Once configured, you can start asking questions like:

  • "How do I create a new card using the Ramp API?"
  • "What's the schema for the bills endpoint?"
  • "Show me documentation about webhook security"
  • "How do I handle rate limiting?"

The AI assistant will use the MCP server to search documentation, retrieve schemas, and provide accurate, contextual answers about Ramp API development.

Troubleshooting

Server fails to start:

  • Ensure Python 3.8+ is installed
  • Run uv sync to install dependencies
  • Check that you're in the correct directory

Configuration not working:

  • Verify the file path in your MCP client configuration
  • Ensure JSON syntax is correct
  • Restart your MCP client after configuration changes

Getting help:

  • Use the submit_feedback tool to report issues
  • Check the console output for error messages
  • Ensure all dependencies are properly installed

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选