ping
Test connectivity to the Ramp Developer MCP Server to verify network communication and server availability for accessing Ramp's API documentation and schemas.
Instructions
Test connectivity to the MCP server
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/ping.py:28-32 (handler)The async execute method implementing the core ping tool logic, returning a confirmation message that the server is running.async def execute(self, arguments: Dict[str, Any]) -> List[TextContent]: """Execute ping tool""" return [ TextContent(type="text", text="Pong! Ramp Developer MCP server is running") ]
- src/tools/ping.py:21-26 (schema)Defines the input schema for the ping tool, which requires no parameters (empty properties).@property def input_schema(self) -> Dict[str, Any]: return { "type": "object", "properties": {}, }
- src/server.py:46-51 (registration)Registers the PingTool instance along with other tools in the server's tools list, making it available via list_tools and call_tool.tools = [ PingTool(), SearchDocumentationTool(knowledge_base), SubmitFeedbackTool(), GetEndpointSchemaTool(knowledge_base) ]
- src/tools/__init__.py:6-15 (registration)Exports PingTool from the tools module, enabling import in server.py.from .ping import PingTool from .search_documentation import SearchDocumentationTool from .submit_feedback import SubmitFeedbackTool from .get_endpoint_schema import GetEndpointSchemaTool __all__ = [ 'PingTool', 'SearchDocumentationTool', 'SubmitFeedbackTool', 'GetEndpointSchemaTool'
- src/tools/ping.py:13-15 (handler)Property defining the tool name as 'ping', used for identification and registration.@property def name(self) -> str: return "ping"