mcp-system-info
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP System Info Server
A simple Model Context Protocol server that provides system information and public IP lookup tools for Claude Code.
Features
Tools
get_public_ip: Get your public IP address with geolocation info (country, city, ISP, timezone)get_system_info: Get local system information (OS, CPU, memory, uptime)
Resources
system://info: Static resource with current system information
Related MCP server: MCP AI Chat LangChain
Installation
npm install
npm run buildUsage with Claude Code
Via CLI (recommended)
claude mcp add system-info node /path/to/mcp-demo/dist/index.jsManual configuration
Add to your ~/.claude.json:
{
"mcpServers": {
"system-info": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp-demo/dist/index.js"],
"env": {}
}
}
}Reload your IDE/Claude Code, and you can now ask:
"What's my public IP?"
"Give me system information"
"Where am I connected from?"
How it works
┌─────────────┐ JSON-RPC ┌─────────────┐
│ Claude Code │ ────────────────────────> │ MCP Server │
│ (Client) │ stdio (stdin/stdout) │ (this repo) │
│ │ <──────────────────────── │ │
└─────────────┘ └─────────────┘
│
↓
┌──────────────┐
│ ipify API │
│ ip-api.com │
│ Node.js os │
└──────────────┘The server implements the MCP protocol to:
Expose available tools via
tools/listExecute tool calls via
tools/callExpose resources via
resources/listandresources/read
Development
Project structure
mcp-demo/
├── src/
│ └── index.ts # MCP server implementation
├── dist/ # Compiled JavaScript
├── package.json
└── tsconfig.jsonModifying the server
Edit
src/index.tsRun
npm run buildReload Claude Code (Cmd+Shift+P → "Reload Window")
Testing manually
# List available tools
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | node dist/index.js
# Call a tool
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_public_ip","arguments":{}}}' | node dist/index.jsDependencies
@modelcontextprotocol/sdk: Official MCP SDKaxios: HTTP client for API callsos: Native Node.js module for system info
Extending
To add a new tool:
Add tool definition in
ListToolsRequestSchemahandlerImplement tool logic in
CallToolRequestSchemahandler
Example:
// 1. Add to tool list
{
name: "get_weather",
description: "Get current weather",
inputSchema: {
type: "object",
properties: {
city: { type: "string" }
},
required: ["city"]
}
}
// 2. Handle the call
if (name === "get_weather") {
const { city } = request.params.arguments;
const response = await axios.get(`https://api.weather.com/${city}`);
return {
content: [{ type: "text", text: JSON.stringify(response.data) }]
};
}License
MIT
Resources
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA custom Model Context Protocol server that gives Claude Desktop and other LLMs access to file system operations and command execution capabilities through standardized tool interfaces.23Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.-
- FlicenseNot gradedqualityDmaintenanceA server implementation for the Model Context Protocol (MCP) that allows Claude AI to execute commands through a command-line interface, enabling direct system interactions from within Claude.-
- AlicenseCqualityDmaintenanceA Model Context Protocol (MCP) server that demonstrates how to build and implement custom tools for Claude using the mcp-framework.10ISC