Observed since 20 Oct, 23:02 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
An MCP middleware to connect to 400+ apps
AgentR is a Python framework for building MCP servers to serve agentic applications and LLM clients. It provides a clean abstraction for incorporating various API services as "applications" into your agent workflow.
Install AgentR using pip:
pip install agentr
Before using AgentR with services that require authorization (like GitHub, Gmail, etc.), you'll need an AgentR API key:
Visit https://agentr.dev to create an account Generate an API key from your dashboard Set it as an environment variable or include it directly in your code:
export AGENTR_API_KEY="your_api_key_here"
from agentr.server import TestServer
# Define your applications list
apps_list = [
{
"name": "tavily",
"integration": {
"name": "tavily_api_key",
"type": "api_key",
"store": {
"type": "environment",
}
},
},
{
"name": "zenquotes",
"integration": None
},
{
"name": "github",
"integration": {
"name": "github",
"type": "agentr",
}
}
]
# Create a server with these applications
server = TestServer(name="My Agent Server", description="A server for my agent apps", apps_list=apps_list)
# Run the server
if __name__ == "__main__":
server.run()
AgentR comes with several pre-built applications:
| Application | Description | Authentication Type |
|---|---|---|
| GitHub | Star repositories and more | OAuth (AgentR) |
| Google Calendar | Retrieve calendar events | OAuth (AgentR) |
| Gmail | Send emails | OAuth (AgentR) |
| Access Reddit data | OAuth (AgentR) | |
| Resend | Send emails via Resend API | API Key |
| Tavily | Web search capabilities | API Key |
| ZenQuotes | Get inspirational quotes | None |
Note: More applications are coming soon! Stay tuned for updates to our application catalog.
AgentR supports two primary integration types:
For services that authenticate via API keys:
{
"name": "service_name",
"integration": {
"name": "service_api_key",
"type": "api_key",
"store": {
"type": "environment", # or "memory"
}
}
}
For services requiring OAuth flow:
{
"name": "service_name",
"integration": {
"name": "service_name",
"type": "agentr"
}
}
When using OAuth integrations, users will be directed to authenticate with the service provider through a secure flow managed by AgentR.
AgentR includes a command-line interface for common operations:
# Get version information
agentr version
# Generate API client from OpenAPI schema
agentr generate --schema path/to/openapi.yaml
# Run the test server
agentr run
# Install AgentR for specific applications
agentr install claude
This project is licensed under the MIT License.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.9 | 31 Mar 2025 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:02 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:dfe194276c835b6dba948b22171d491870ab048659dcf93a70360b12d3a32419