{
"mcpServers": {
"mcp-server-as-http-core": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 290 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server As Http Core and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A high-performance Rust-based HTTP server that provides a REST API interface to Model Context Protocol (MCP) servers. This is the core library that can be extended by language-specific implementations.
This core library provides:
# Copy the example environment file
cp .env.example .env
# Edit .env file with your configuration
# Uncomment and set the values you need:
# HTTP_API_KEY=your-secret-api-key-here
# MCP_CONFIG_FILE=mcp_servers.config.json
# MCP_SERVER_NAME=your-server
# PORT=3000
# Run the server
cargo run
# Set environment variables
export MCP_CONFIG_FILE=mcp_servers.config.json
export MCP_SERVER_NAME=your-server
export PORT=3000
# Run the server
cargo run
Create mcp_servers.config.json:
{
"version": "1.0",
"servers": {
"example-server": {
"repository": "https://github.com/user/mcp-server",
"build_command": "npm install && npm run build",
"command": "node",
"args": ["dist/index.js"],
"env": {
"CUSTOM_VAR": "value"
}
}
}
}
The server can be configured using environment variables. For convenience, you can use a .env file:
# Copy the example file and customize it
cp .env.example .env
Available environment variables:
HTTP_API_KEY: Bearer token for authentication (optional)DISABLE_AUTH: Set to "true" to disable authentication (default: "false")MCP_CONFIG_FILE: Path to configuration file (default: "mcp_servers.config.json")MCP_SERVER_NAME: Server name from config to use (default: "redmine")PORT: HTTP server port (default: 3000)RUST_LOG: Log level configuration (default: "mcp_server_as_http_core=debug")Note: Environment variables set directly in the shell will override values in the .env file.
Include Bearer token in Authorization header:
curl -X POST http://localhost:3000/api/v1 \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"command": "{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/list\", \"params\": {}}"}'
curl -X POST http://localhost:3000/api/v1 \
-H "Content-Type: application/json" \
-d '{"command": "{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/list\", \"params\": {}}"}'
# Build the project
cargo build
# Run tests
cargo test
# Run with debug logging
RUST_LOG=debug cargo run
# Run all tests
cargo test
# Run tests with output
cargo test -- --nocapture
# Run specific test
cargo test test_name